[811804fe] | 1 | ## |
---|
| 2 | ## $Id$ |
---|
| 3 | ## |
---|
[e1d8abb] | 4 | |
---|
[fcc61f10] | 5 | include $(top_srcdir)/automake/compile.am |
---|
| 6 | |
---|
[ab21e14] | 7 | noinst_DATA = |
---|
| 8 | |
---|
[fcc61f10] | 9 | if LIBCHIP |
---|
| 10 | include_libchipdir = $(includedir)/libchip |
---|
| 11 | include_libchip_HEADERS = |
---|
| 12 | endif |
---|
| 13 | |
---|
| 14 | EXTRA_DIST = |
---|
[f3fdc59] | 15 | EXTRA_LIBRARIES = |
---|
| 16 | EXTRA_PROGRAMS = |
---|
| 17 | CLEANFILES = |
---|
[fcc61f10] | 18 | |
---|
| 19 | # ide |
---|
| 20 | if LIBCHIP |
---|
| 21 | include_libchip_HEADERS += ide/ata.h ide/ide_ctrl_cfg.h ide/ide_ctrl.h \ |
---|
| 22 | ide/ide_ctrl_io.h |
---|
| 23 | |
---|
[f3fdc59] | 24 | EXTRA_LIBRARIES += libide.a |
---|
| 25 | CLEANFILES += libide.a |
---|
| 26 | libide_a_SOURCES = ide/ata.c ide/ide_controller.c ide/ata_internal.h |
---|
| 27 | libide_a_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V) |
---|
[fcc61f10] | 28 | |
---|
[f3fdc59] | 29 | EXTRA_LIBRARIES += libide_g.a |
---|
| 30 | CLEANFILES += libide_g.a |
---|
| 31 | libide_g_a_SOURCES = $(libide_a_SOURCES) |
---|
| 32 | libide_g_a_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_DEBUG_V) |
---|
[fcc61f10] | 33 | |
---|
[f3fdc59] | 34 | noinst_DATA += libide$(LIB_VARIANT).a |
---|
| 35 | endif |
---|
[fcc61f10] | 36 | |
---|
[f3fdc59] | 37 | # network |
---|
[fcc61f10] | 38 | if LIBCHIP |
---|
| 39 | if HAS_NETWORKING |
---|
| 40 | include_libchip_HEADERS += network/cs8900.h network/i82586var.h \ |
---|
| 41 | network/if_fxpvar.h network/sonic.h network/if_media.h network/mii.h \ |
---|
| 42 | network/open_eth.h |
---|
| 43 | |
---|
[f3fdc59] | 44 | libnetchip_CPPFLAGS = -D__INSIDE_RTEMS_BSD_TCPIP_STACK__ |
---|
| 45 | EXTRA_LIBRARIES += libnetchip.a |
---|
| 46 | CLEANFILES += libnetchip.a |
---|
| 47 | libnetchip_a_SOURCES = network/cs8900.c network/dec21140.c network/i82586.c \ |
---|
| 48 | network/sonic.c network/if_fxp.c network/elnk.c network/open_eth.c |
---|
| 49 | libnetchip_a_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V) \ |
---|
| 50 | $(libnetchip_CPPFLAGS) |
---|
| 51 | |
---|
| 52 | EXTRA_LIBRARIES += libnetchip_g.a |
---|
| 53 | CLEANFILES += libnetchip_g.a |
---|
| 54 | libnetchip_g_a_SOURCES = $(libnetchip_a_SOURCES) |
---|
| 55 | libnetchip_g_a_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_DEBUG_V) \ |
---|
| 56 | $(libnetchip_CPPFLAGS) |
---|
| 57 | |
---|
| 58 | # FIXME: Why is this lib installed? |
---|
| 59 | project_lib_DATA = libnetchip$(LIB_VARIANT).a |
---|
[fcc61f10] | 60 | endif |
---|
| 61 | endif |
---|
| 62 | |
---|
[f3fdc59] | 63 | EXTRA_DIST += network/README network/README.cs8900 network/README.dec21140 \ |
---|
| 64 | network/README.i82586 network/README.open_eth network/README.sonic \ |
---|
| 65 | network/cs8900.c.bsp |
---|
[fcc61f10] | 66 | |
---|
| 67 | # rtc |
---|
[f3fdc59] | 68 | if LIBCHIP |
---|
| 69 | include_libchip_HEADERS += rtc/rtc.h rtc/icm7170.h rtc/m48t08.h |
---|
| 70 | |
---|
| 71 | EXTRA_LIBRARIES += librtcio.a |
---|
| 72 | CLEANFILES += librtcio.a |
---|
| 73 | librtcio_a_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V) |
---|
| 74 | librtcio_a_SOURCES = rtc/rtcprobe.c rtc/icm7170.c rtc/icm7170_reg.c \ |
---|
[fcc61f10] | 75 | rtc/icm7170_reg2.c rtc/icm7170_reg4.c rtc/icm7170_reg8.c rtc/m48t08.c \ |
---|
| 76 | rtc/m48t08_reg.c rtc/m48t08_reg2.c rtc/m48t08_reg4.c rtc/m48t08_reg8.c |
---|
| 77 | |
---|
[f3fdc59] | 78 | EXTRA_LIBRARIES += librtcio_g.a |
---|
| 79 | CLEANFILES += librtcio_g.a |
---|
| 80 | librtcio_g_a_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_DEBUG_V) |
---|
| 81 | librtcio_g_a_SOURCES = $(librtcio_a_SOURCES) |
---|
[fcc61f10] | 82 | |
---|
[f3fdc59] | 83 | noinst_DATA += librtcio$(LIB_VARIANT).a |
---|
[fcc61f10] | 84 | endif |
---|
| 85 | |
---|
[f3fdc59] | 86 | EXTRA_DIST += rtc/README.ds1643 rtc/README.icm7170 rtc/README.m48t08 \ |
---|
[fcc61f10] | 87 | rtc/README.m48t18 rtc/STATUS |
---|
| 88 | |
---|
| 89 | # serial |
---|
[f3fdc59] | 90 | if LIBCHIP |
---|
| 91 | include_libchip_HEADERS += serial/mc68681.h serial/ns16550.h serial/z85c30.h \ |
---|
| 92 | serial/serial.h serial/sersupp.h |
---|
| 93 | |
---|
| 94 | EXTRA_LIBRARIES += libserialio.a |
---|
| 95 | CLEANFILES += libserialio.a |
---|
| 96 | libserialio_a_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V) |
---|
| 97 | libserialio_a_SOURCES = serial/mc68681.c serial/mc68681_baud.c \ |
---|
[fcc61f10] | 98 | serial/mc68681_reg.c serial/mc68681_reg2.c serial/mc68681_reg4.c \ |
---|
| 99 | serial/mc68681_reg8.c serial/ns16550.c serial/z85c30.c \ |
---|
| 100 | serial/z85c30_reg.c serial/serprobe.c serial/termios_baud2index.c \ |
---|
[f3fdc59] | 101 | serial/termios_baud2num.c serial/mc68681_p.h serial/ns16550_p.h \ |
---|
| 102 | serial/z85c30_p.h |
---|
[fcc61f10] | 103 | |
---|
[f3fdc59] | 104 | EXTRA_LIBRARIES += libserialio_g.a |
---|
| 105 | CLEANFILES += libserialio_g.a |
---|
| 106 | libserialio_g_a_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_DEBUG_V) |
---|
| 107 | libserialio_g_a_SOURCES = $(libserialio_a_SOURCES) |
---|
[fcc61f10] | 108 | |
---|
[f3fdc59] | 109 | noinst_DATA += libserialio$(LIB_VARIANT).a |
---|
[fcc61f10] | 110 | endif |
---|
| 111 | |
---|
[f3fdc59] | 112 | EXTRA_DIST += serial/README.mc68681 serial/README.ns16550 \ |
---|
[fcc61f10] | 113 | serial/README.xr88681 serial/README.z85c30 serial/STATUS |
---|
[ab21e14] | 114 | |
---|
| 115 | ## shmdr |
---|
[f3fdc59] | 116 | if HAS_MP |
---|
| 117 | include_HEADERS = shmdr/shm_driver.h shmdr/mpci.h |
---|
| 118 | |
---|
| 119 | EXTRA_PROGRAMS += shmdr.rel |
---|
| 120 | CLEANFILES += shmdr.rel |
---|
| 121 | shmdr_rel_SOURCES = shmdr/addlq.c shmdr/cnvpkt.c shmdr/getlq.c shmdr/dump.c \ |
---|
[ab21e14] | 122 | shmdr/fatal.c shmdr/getpkt.c shmdr/init.c shmdr/initlq.c shmdr/intr.c \ |
---|
| 123 | shmdr/mpisr.c shmdr/poll.c shmdr/receive.c shmdr/retpkt.c shmdr/send.c \ |
---|
| 124 | shmdr/setckvec.c |
---|
[f3fdc59] | 125 | shmdr_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V) |
---|
[23c6a958] | 126 | shmdr_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) |
---|
[ab21e14] | 127 | |
---|
[f3fdc59] | 128 | EXTRA_PROGRAMS += shmdr_g.rel |
---|
| 129 | CLEANFILES += shmdr_g.rel |
---|
| 130 | shmdr_g_rel_SOURCES = $(no_shmdr_rel_SOURCES) |
---|
| 131 | shmdr_g_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_DEBUG_V) |
---|
| 132 | shmdr_g_rel_LDFLAGS = $(RTEMS_REL_LDFLAGS) |
---|
[ab21e14] | 133 | |
---|
[f3fdc59] | 134 | project_lib_DATA = shmdr$(LIB_VARIANT).rel |
---|
[ab21e14] | 135 | endif |
---|
| 136 | |
---|
| 137 | EXTRA_DIST += shmdr/README |
---|
[fcc61f10] | 138 | |
---|
[ab21e14] | 139 | ## -- |
---|
| 140 | |
---|
| 141 | all-local: $(PREINSTALL_FILES) $(TMPINSTALL_FILES) |
---|
[fcc61f10] | 142 | |
---|
[f3f9b55] | 143 | PREINSTALL_DIRS = |
---|
[fcc61f10] | 144 | PREINSTALL_FILES = |
---|
[534987d] | 145 | TMPINSTALL_FILES = |
---|
[fcc61f10] | 146 | |
---|
[ab21e14] | 147 | $(PROJECT_INCLUDE)/$(dirstamp): |
---|
| 148 | @$(mkdir_p) $(PROJECT_INCLUDE) |
---|
| 149 | @: > $(PROJECT_INCLUDE)/$(dirstamp) |
---|
[f3f9b55] | 150 | PREINSTALL_DIRS += $(PROJECT_INCLUDE)/$(dirstamp) |
---|
[ab21e14] | 151 | |
---|
[bd7dc66b] | 152 | $(PROJECT_LIB)/$(dirstamp): |
---|
| 153 | @$(mkdir_p) $(PROJECT_LIB) |
---|
| 154 | @: > $(PROJECT_LIB)/$(dirstamp) |
---|
[fcf0034] | 155 | TMPINSTALL_FILES += $(PROJECT_LIB)/$(dirstamp) |
---|
[375e890c] | 156 | |
---|
[fcc61f10] | 157 | if LIBCHIP |
---|
| 158 | $(PROJECT_INCLUDE)/libchip/$(dirstamp): |
---|
[375e890c] | 159 | @$(mkdir_p) $(PROJECT_INCLUDE)/libchip |
---|
[fcc61f10] | 160 | @: > $(PROJECT_INCLUDE)/libchip/$(dirstamp) |
---|
[f3f9b55] | 161 | PREINSTALL_DIRS += $(PROJECT_INCLUDE)/libchip/$(dirstamp) |
---|
[fcc61f10] | 162 | endif |
---|
| 163 | |
---|
| 164 | if LIBCHIP |
---|
| 165 | $(PROJECT_INCLUDE)/libchip/ata.h: ide/ata.h $(PROJECT_INCLUDE)/libchip/$(dirstamp) |
---|
| 166 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/ata.h |
---|
| 167 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/ata.h |
---|
| 168 | |
---|
| 169 | $(PROJECT_INCLUDE)/libchip/ide_ctrl_cfg.h: ide/ide_ctrl_cfg.h $(PROJECT_INCLUDE)/libchip/$(dirstamp) |
---|
| 170 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/ide_ctrl_cfg.h |
---|
| 171 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/ide_ctrl_cfg.h |
---|
| 172 | |
---|
| 173 | $(PROJECT_INCLUDE)/libchip/ide_ctrl.h: ide/ide_ctrl.h $(PROJECT_INCLUDE)/libchip/$(dirstamp) |
---|
| 174 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/ide_ctrl.h |
---|
| 175 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/ide_ctrl.h |
---|
| 176 | |
---|
| 177 | $(PROJECT_INCLUDE)/libchip/ide_ctrl_io.h: ide/ide_ctrl_io.h $(PROJECT_INCLUDE)/libchip/$(dirstamp) |
---|
| 178 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/ide_ctrl_io.h |
---|
| 179 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/ide_ctrl_io.h |
---|
| 180 | endif |
---|
| 181 | |
---|
| 182 | if LIBCHIP |
---|
| 183 | if HAS_NETWORKING |
---|
| 184 | $(PROJECT_INCLUDE)/libchip/cs8900.h: network/cs8900.h $(PROJECT_INCLUDE)/libchip/$(dirstamp) |
---|
| 185 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/cs8900.h |
---|
| 186 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/cs8900.h |
---|
| 187 | |
---|
| 188 | $(PROJECT_INCLUDE)/libchip/i82586var.h: network/i82586var.h $(PROJECT_INCLUDE)/libchip/$(dirstamp) |
---|
| 189 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/i82586var.h |
---|
| 190 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/i82586var.h |
---|
| 191 | |
---|
| 192 | $(PROJECT_INCLUDE)/libchip/if_fxpvar.h: network/if_fxpvar.h $(PROJECT_INCLUDE)/libchip/$(dirstamp) |
---|
| 193 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/if_fxpvar.h |
---|
| 194 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/if_fxpvar.h |
---|
| 195 | |
---|
| 196 | $(PROJECT_INCLUDE)/libchip/sonic.h: network/sonic.h $(PROJECT_INCLUDE)/libchip/$(dirstamp) |
---|
| 197 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/sonic.h |
---|
| 198 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/sonic.h |
---|
| 199 | |
---|
| 200 | $(PROJECT_INCLUDE)/libchip/if_media.h: network/if_media.h $(PROJECT_INCLUDE)/libchip/$(dirstamp) |
---|
| 201 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/if_media.h |
---|
| 202 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/if_media.h |
---|
| 203 | |
---|
| 204 | $(PROJECT_INCLUDE)/libchip/mii.h: network/mii.h $(PROJECT_INCLUDE)/libchip/$(dirstamp) |
---|
| 205 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/mii.h |
---|
| 206 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/mii.h |
---|
| 207 | |
---|
| 208 | $(PROJECT_INCLUDE)/libchip/open_eth.h: network/open_eth.h $(PROJECT_INCLUDE)/libchip/$(dirstamp) |
---|
| 209 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/open_eth.h |
---|
| 210 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/open_eth.h |
---|
[a079546] | 211 | |
---|
[f3fdc59] | 212 | $(PROJECT_LIB)/libnetchip$(LIB_VARIANT).a: libnetchip$(LIB_VARIANT).a $(PROJECT_LIB)/$(dirstamp) |
---|
[bd7dc66b] | 213 | $(INSTALL_DATA) $< $(PROJECT_LIB)/libnetchip$(LIB_VARIANT).a |
---|
| 214 | TMPINSTALL_FILES += $(PROJECT_LIB)/libnetchip$(LIB_VARIANT).a |
---|
[fcc61f10] | 215 | endif |
---|
| 216 | endif |
---|
| 217 | |
---|
| 218 | if LIBCHIP |
---|
| 219 | $(PROJECT_INCLUDE)/libchip/rtc.h: rtc/rtc.h $(PROJECT_INCLUDE)/libchip/$(dirstamp) |
---|
| 220 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/rtc.h |
---|
| 221 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/rtc.h |
---|
| 222 | |
---|
| 223 | $(PROJECT_INCLUDE)/libchip/icm7170.h: rtc/icm7170.h $(PROJECT_INCLUDE)/libchip/$(dirstamp) |
---|
| 224 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/icm7170.h |
---|
| 225 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/icm7170.h |
---|
| 226 | |
---|
| 227 | $(PROJECT_INCLUDE)/libchip/m48t08.h: rtc/m48t08.h $(PROJECT_INCLUDE)/libchip/$(dirstamp) |
---|
| 228 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/m48t08.h |
---|
| 229 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/m48t08.h |
---|
| 230 | endif |
---|
| 231 | |
---|
| 232 | if LIBCHIP |
---|
| 233 | $(PROJECT_INCLUDE)/libchip/mc68681.h: serial/mc68681.h $(PROJECT_INCLUDE)/libchip/$(dirstamp) |
---|
| 234 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/mc68681.h |
---|
| 235 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/mc68681.h |
---|
| 236 | |
---|
| 237 | $(PROJECT_INCLUDE)/libchip/ns16550.h: serial/ns16550.h $(PROJECT_INCLUDE)/libchip/$(dirstamp) |
---|
| 238 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/ns16550.h |
---|
| 239 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/ns16550.h |
---|
| 240 | |
---|
| 241 | $(PROJECT_INCLUDE)/libchip/z85c30.h: serial/z85c30.h $(PROJECT_INCLUDE)/libchip/$(dirstamp) |
---|
| 242 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/z85c30.h |
---|
| 243 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/z85c30.h |
---|
| 244 | |
---|
| 245 | $(PROJECT_INCLUDE)/libchip/serial.h: serial/serial.h $(PROJECT_INCLUDE)/libchip/$(dirstamp) |
---|
| 246 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/serial.h |
---|
| 247 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/serial.h |
---|
| 248 | |
---|
| 249 | $(PROJECT_INCLUDE)/libchip/sersupp.h: serial/sersupp.h $(PROJECT_INCLUDE)/libchip/$(dirstamp) |
---|
| 250 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/sersupp.h |
---|
| 251 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/sersupp.h |
---|
| 252 | endif |
---|
[e1d8abb] | 253 | |
---|
[ab21e14] | 254 | if HAS_MP |
---|
| 255 | $(PROJECT_INCLUDE)/shm_driver.h: shmdr/shm_driver.h $(PROJECT_INCLUDE)/$(dirstamp) |
---|
| 256 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/shm_driver.h |
---|
| 257 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/shm_driver.h |
---|
| 258 | |
---|
| 259 | $(PROJECT_INCLUDE)/mpci.h: shmdr/mpci.h $(PROJECT_INCLUDE)/$(dirstamp) |
---|
| 260 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/mpci.h |
---|
| 261 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/mpci.h |
---|
| 262 | |
---|
[f3fdc59] | 263 | $(PROJECT_LIB)/shmdr$(LIB_VARIANT).rel: shmdr$(LIB_VARIANT).rel $(PROJECT_LIB)/$(dirstamp) |
---|
[ab21e14] | 264 | $(INSTALL_DATA) $< $(PROJECT_LIB)/shmdr$(LIB_VARIANT).rel |
---|
| 265 | TMPINSTALL_FILES += $(PROJECT_LIB)/shmdr$(LIB_VARIANT).rel |
---|
| 266 | endif |
---|
| 267 | |
---|
[f3fdc59] | 268 | CLEANFILES += $(PREINSTALL_FILES) |
---|
[f3f9b55] | 269 | DISTCLEANFILES = $(PREINSTALL_DIRS) |
---|
[534987d] | 270 | CLEANFILES += $(TMPINSTALL_FILES) |
---|
| 271 | |
---|
[5c0064d] | 272 | include $(top_srcdir)/automake/local.am |
---|