diff options
Diffstat (limited to 'c/src/lib/libbsp/i386/pc386/console/Makefile.am')
-rw-r--r-- | c/src/lib/libbsp/i386/pc386/console/Makefile.am | 41 |
1 files changed, 29 insertions, 12 deletions
diff --git a/c/src/lib/libbsp/i386/pc386/console/Makefile.am b/c/src/lib/libbsp/i386/pc386/console/Makefile.am index 057abb912b..ccc1d7dc80 100644 --- a/c/src/lib/libbsp/i386/pc386/console/Makefile.am +++ b/c/src/lib/libbsp/i386/pc386/console/Makefile.am @@ -2,7 +2,6 @@ ## $Id$ ## - PGM = $(ARCH)/console.rel include_rtemsdir = $(includedir)/rtems @@ -12,15 +11,12 @@ C_FILES = console.c inch.c outch.c defkeymap.c fb_vga.c keyboard.c \ mouse_parser.c pc_keyb.c ps2_mouse.c serial_mouse.c vgainit.c vt.c S_FILES = videoAsm.S -console_rel_OBJECTS = $(C_FILES:%.c=$(ARCH)/%.$(OBJEXT)) $(S_FILES:%.S=$(ARCH)/%.$(OBJEXT)) +console_rel_OBJECTS = $(C_FILES:%.c=$(ARCH)/%.$(OBJEXT)) \ + $(S_FILES:%.S=$(ARCH)/%.$(OBJEXT)) include $(top_srcdir)/../../../../automake/compile.am include $(top_srcdir)/../../../../automake/lib.am -PREINSTALL_FILES = $(PROJECT_INCLUDE) \ - $(PROJECT_INCLUDE)/rtems \ - $(include_rtems_HEADERS:%=$(PROJECT_INCLUDE)/rtems/%) - # # (OPTIONAL) Add local stuff here using += # @@ -28,12 +24,6 @@ PREINSTALL_FILES = $(PROJECT_INCLUDE) \ $(PGM): $(console_rel_OBJECTS) $(make-rel) -$(PROJECT_INCLUDE)/rtems: - $(mkinstalldirs) $@ - -$(PROJECT_INCLUDE)/rtems/%.h: %.h - $(INSTALL_DATA) $< $@ - # the .rel file built here will be put into libbsp.a by # ../wrapup/Makefile @@ -43,4 +33,31 @@ all-local: $(PREINSTALL_FILES) $(console_rel_OBJECTS) $(PGM) EXTRA_DIST = $(C_FILES) $(S_FILES) +PREINSTALL_FILES = + +$(PROJECT_INCLUDE)/rtems/$(dirstamp): + @$(mkinstalldirs) $(PROJECT_INCLUDE)/rtems + @: > $(PROJECT_INCLUDE)/rtems/$(dirstamp) +PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/$(dirstamp) + +$(PROJECT_INCLUDE)/rtems/keyboard.h: keyboard.h $(PROJECT_INCLUDE)/rtems/$(dirstamp) + $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/keyboard.h +PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/keyboard.h + +$(PROJECT_INCLUDE)/rtems/kd.h: kd.h $(PROJECT_INCLUDE)/rtems/$(dirstamp) + $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/kd.h +PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/kd.h + +$(PROJECT_INCLUDE)/rtems/serial_mouse.h: serial_mouse.h $(PROJECT_INCLUDE)/rtems/$(dirstamp) + $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/serial_mouse.h +PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/serial_mouse.h + +$(PROJECT_INCLUDE)/rtems/ps2_drv.h: ps2_drv.h $(PROJECT_INCLUDE)/rtems/$(dirstamp) + $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/ps2_drv.h +PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/ps2_drv.h + +$(PROJECT_INCLUDE)/rtems/fb_vga.h: fb_vga.h $(PROJECT_INCLUDE)/rtems/$(dirstamp) + $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/fb_vga.h +PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/fb_vga.h + include $(top_srcdir)/../../../../automake/local.am |