[df49c60] | 1 | ## |
---|
[4e36a2f] | 2 | ## $Id$ |
---|
[df49c60] | 3 | ## |
---|
[4e36a2f] | 4 | |
---|
[fe8bc62f] | 5 | ACLOCAL_AMFLAGS = -I ../../../../aclocal |
---|
[4e36a2f] | 6 | |
---|
| 7 | # wrapup is the one that actually builds and installs the library |
---|
[db0b369] | 8 | # from the individual .rel files built in other directories |
---|
[59d46401] | 9 | SUBDIRS = . @exceptions@ wrapup |
---|
[4e36a2f] | 10 | |
---|
[59d46401] | 11 | include $(top_srcdir)/../../../../automake/compile.am |
---|
[4e36a2f] | 12 | include $(top_srcdir)/../../bsp.am |
---|
| 13 | |
---|
[2a7f9a28] | 14 | dist_project_lib_DATA = bsp_specs |
---|
| 15 | |
---|
| 16 | include_HEADERS = include/bsp.h |
---|
[3defec6] | 17 | include_HEADERS += include/tm27.h |
---|
[71cbb66] | 18 | |
---|
[2a7f9a28] | 19 | nodist_include_HEADERS = include/bspopts.h |
---|
[71cbb66] | 20 | DISTCLEANFILES = include/bspopts.h |
---|
[2a7f9a28] | 21 | |
---|
[71cbb66] | 22 | noinst_PROGRAMS = |
---|
[59d46401] | 23 | |
---|
[db0b369] | 24 | nodist_include_HEADERS += $(top_srcdir)/../../shared/include/coverhd.h |
---|
[5a513d4] | 25 | include_HEADERS += ../../shared/tod.h |
---|
[db0b369] | 26 | include_HEADERS += include/nvram.h include/pci.h |
---|
| 27 | |
---|
[ad1abd3] | 28 | EXTRA_DIST = start/start.S |
---|
[71cbb66] | 29 | start.$(OBJEXT): start/start.S |
---|
[c24d7c84] | 30 | $(CPPASCOMPILE) -DASM -o $@ -c $< |
---|
[71cbb66] | 31 | project_lib_DATA = start.$(OBJEXT) |
---|
[ad1abd3] | 32 | |
---|
[59d46401] | 33 | dist_project_lib_DATA += startup/linkcmds |
---|
| 34 | |
---|
[71cbb66] | 35 | noinst_PROGRAMS += clock.rel |
---|
[59d46401] | 36 | clock_rel_SOURCES = clock/clock.c |
---|
[844609f9] | 37 | clock_rel_CPPFLAGS = $(AM_CPPFLAGS) |
---|
[59d46401] | 38 | clock_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) |
---|
| 39 | |
---|
[71cbb66] | 40 | noinst_PROGRAMS += console.rel |
---|
[59d46401] | 41 | console_rel_SOURCES = console/console.c console/i8042vga.c \ |
---|
| 42 | console/i8042vga.h console/i8042.c console/i8042_p.h \ |
---|
| 43 | console/ns16550cfg.c console/ns16550cfg.h console/z85c30cfg.c \ |
---|
| 44 | console/z85c30cfg.h console/vga.c console/vga_p.h |
---|
[844609f9] | 45 | console_rel_CPPFLAGS = $(AM_CPPFLAGS) |
---|
[59d46401] | 46 | console_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) |
---|
| 47 | |
---|
[71cbb66] | 48 | noinst_PROGRAMS += pci.rel |
---|
[59d46401] | 49 | pci_rel_SOURCES = pci/pci.c |
---|
[844609f9] | 50 | pci_rel_CPPFLAGS = $(AM_CPPFLAGS) |
---|
[59d46401] | 51 | pci_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) |
---|
| 52 | |
---|
[71cbb66] | 53 | noinst_PROGRAMS += nvram.rel |
---|
[59d46401] | 54 | nvram_rel_SOURCES = nvram/nvram.c nvram/ds1385.h nvram/mk48t18.h \ |
---|
| 55 | nvram/prepnvr.h nvram/stk11c68.h |
---|
[844609f9] | 56 | nvram_rel_CPPFLAGS = $(AM_CPPFLAGS) |
---|
[59d46401] | 57 | nvram_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) |
---|
| 58 | |
---|
[71cbb66] | 59 | noinst_PROGRAMS += startup.rel |
---|
[59d46401] | 60 | startup_rel_SOURCES = startup/bspstart.c startup/bspclean.c \ |
---|
| 61 | ../../shared/sbrk.c startup/setvec.c startup/spurious.c \ |
---|
| 62 | startup/genpvec.c startup/swap.c ../../shared/main.c \ |
---|
| 63 | ../../shared/bootcard.c ../../shared/bsplibc.c ../../shared/bsppost.c \ |
---|
| 64 | ../../shared/gnatinstallhandler.c startup/bsptrap.S |
---|
[844609f9] | 65 | startup_rel_CPPFLAGS = $(AM_CPPFLAGS) |
---|
[59d46401] | 66 | startup_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) |
---|
| 67 | |
---|
[71cbb66] | 68 | noinst_PROGRAMS += timer.rel |
---|
[59d46401] | 69 | timer_rel_SOURCES = timer/timer.c |
---|
[844609f9] | 70 | timer_rel_CPPFLAGS = $(AM_CPPFLAGS) |
---|
[59d46401] | 71 | timer_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) |
---|
[db0b369] | 72 | |
---|
[71cbb66] | 73 | noinst_PROGRAMS += tod.rel |
---|
[59d46401] | 74 | tod_rel_SOURCES = tod/tod.c tod/cmos.h |
---|
[844609f9] | 75 | tod_rel_CPPFLAGS = $(AM_CPPFLAGS) |
---|
[59d46401] | 76 | tod_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) |
---|
| 77 | |
---|
[71cbb66] | 78 | noinst_PROGRAMS += universe.rel |
---|
[59d46401] | 79 | universe_rel_SOURCES = universe/universe.c |
---|
[844609f9] | 80 | universe_rel_CPPFLAGS = $(AM_CPPFLAGS) |
---|
[59d46401] | 81 | universe_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) |
---|
| 82 | |
---|
| 83 | EXTRA_DIST += vectors/README vectors/align_h.S |
---|
| 84 | |
---|
[71cbb66] | 85 | noinst_PROGRAMS += vectors.rel |
---|
[59d46401] | 86 | vectors_rel_SOURCES = vectors/vectors.S |
---|
[844609f9] | 87 | vectors_rel_CPPFLAGS = $(AM_CPPFLAGS) |
---|
[59d46401] | 88 | vectors_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) |
---|
| 89 | |
---|
| 90 | if HAS_NETWORKING |
---|
| 91 | network_CPPFLAGS = -D__INSIDE_RTEMS_BSD_TCPIP_STACK__ |
---|
[71cbb66] | 92 | noinst_PROGRAMS += network.rel |
---|
[59d46401] | 93 | network_rel_SOURCES = network/amd79c970.c network/amd79c970.h |
---|
[5a513d4] | 94 | network_rel_CPPFLAGS = $(AM_CPPFLAGS) $(network_CPPFLAGS) |
---|
[59d46401] | 95 | network_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) |
---|
| 96 | endif |
---|
| 97 | |
---|
| 98 | all-local: $(PREINSTALL_FILES) $(TMPINSTALL_FILES) |
---|
| 99 | |
---|
| 100 | EXTRA_DIST += STATUS |
---|
[db0b369] | 101 | |
---|
[9fce0fd] | 102 | PREINSTALL_DIRS = |
---|
[2a7f9a28] | 103 | PREINSTALL_FILES = |
---|
[ad1abd3] | 104 | TMPINSTALL_FILES = |
---|
[9fce0fd] | 105 | |
---|
[2a7f9a28] | 106 | $(PROJECT_INCLUDE)/$(dirstamp): |
---|
| 107 | @$(mkdir_p) $(PROJECT_INCLUDE) |
---|
| 108 | @: > $(PROJECT_INCLUDE)/$(dirstamp) |
---|
| 109 | PREINSTALL_DIRS += $(PROJECT_INCLUDE)/$(dirstamp) |
---|
| 110 | |
---|
| 111 | $(PROJECT_LIB)/$(dirstamp): |
---|
| 112 | @$(mkdir_p) $(PROJECT_LIB) |
---|
| 113 | @: > $(PROJECT_LIB)/$(dirstamp) |
---|
| 114 | PREINSTALL_DIRS += $(PROJECT_LIB)/$(dirstamp) |
---|
| 115 | |
---|
| 116 | $(PROJECT_LIB)/bsp_specs: bsp_specs $(PROJECT_LIB)/$(dirstamp) |
---|
| 117 | $(INSTALL_DATA) $< $(PROJECT_LIB)/bsp_specs |
---|
| 118 | PREINSTALL_FILES += $(PROJECT_LIB)/bsp_specs |
---|
| 119 | |
---|
| 120 | $(PROJECT_INCLUDE)/bsp.h: include/bsp.h $(PROJECT_INCLUDE)/$(dirstamp) |
---|
| 121 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp.h |
---|
| 122 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp.h |
---|
| 123 | |
---|
[3defec6] | 124 | $(PROJECT_INCLUDE)/tm27.h: include/tm27.h $(PROJECT_INCLUDE)/$(dirstamp) |
---|
| 125 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/tm27.h |
---|
| 126 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/tm27.h |
---|
| 127 | |
---|
[2a7f9a28] | 128 | $(PROJECT_INCLUDE)/bspopts.h: include/bspopts.h $(PROJECT_INCLUDE)/$(dirstamp) |
---|
| 129 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bspopts.h |
---|
| 130 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/bspopts.h |
---|
| 131 | |
---|
[7a9e766] | 132 | $(PROJECT_INCLUDE)/coverhd.h: $(top_srcdir)/../../shared/include/coverhd.h $(PROJECT_INCLUDE)/$(dirstamp) |
---|
| 133 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/coverhd.h |
---|
[db0b369] | 134 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/coverhd.h |
---|
| 135 | |
---|
[5a513d4] | 136 | $(PROJECT_INCLUDE)/tod.h: ../../shared/tod.h $(PROJECT_INCLUDE)/$(dirstamp) |
---|
[7a9e766] | 137 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/tod.h |
---|
[db0b369] | 138 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/tod.h |
---|
| 139 | |
---|
[7a9e766] | 140 | $(PROJECT_INCLUDE)/nvram.h: include/nvram.h $(PROJECT_INCLUDE)/$(dirstamp) |
---|
| 141 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/nvram.h |
---|
[db0b369] | 142 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/nvram.h |
---|
| 143 | |
---|
[7a9e766] | 144 | $(PROJECT_INCLUDE)/pci.h: include/pci.h $(PROJECT_INCLUDE)/$(dirstamp) |
---|
| 145 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/pci.h |
---|
[db0b369] | 146 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/pci.h |
---|
[4e36a2f] | 147 | |
---|
[71cbb66] | 148 | $(PROJECT_LIB)/start.$(OBJEXT): start.$(OBJEXT) $(PROJECT_LIB)/$(dirstamp) |
---|
| 149 | $(INSTALL_DATA) $< $(PROJECT_LIB)/start.$(OBJEXT) |
---|
| 150 | TMPINSTALL_FILES += $(PROJECT_LIB)/start.$(OBJEXT) |
---|
[ad1abd3] | 151 | |
---|
[59d46401] | 152 | $(PROJECT_LIB)/linkcmds: startup/linkcmds $(PROJECT_LIB)/$(dirstamp) |
---|
| 153 | $(INSTALL_DATA) $< $(PROJECT_LIB)/linkcmds |
---|
[2a7f9a28] | 154 | PREINSTALL_FILES += $(PROJECT_LIB)/linkcmds |
---|
[59d46401] | 155 | |
---|
[71cbb66] | 156 | CLEANFILES = $(PREINSTALL_FILES) |
---|
| 157 | DISTCLEANFILES += $(PREINSTALL_DIRS) |
---|
[ad1abd3] | 158 | CLEANFILES += $(TMPINSTALL_FILES) |
---|
[232a22d] | 159 | |
---|
[49744668] | 160 | include $(top_srcdir)/../../../../automake/subdirs.am |
---|
| 161 | include $(top_srcdir)/../../../../automake/local.am |
---|