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