[b91f0338] | 1 | ## |
---|
| 2 | ## $Id$ |
---|
| 3 | ## |
---|
| 4 | |
---|
[2334e94b] | 5 | include $(top_srcdir)/automake/compile.am |
---|
| 6 | include $(top_srcdir)/automake/lib.am |
---|
[cccb7e0] | 7 | |
---|
[f3f3db7a] | 8 | sapi_C_FILES = sapi/no-ext.c sapi/no-io.c |
---|
[2099695] | 9 | OBJS = $(sapi_C_FILES:sapi/%.c=$(ARCH)/%.$(OBJEXT)) |
---|
[cccb7e0] | 10 | |
---|
[49528ab] | 11 | rtems_C_FILES = rtems/no-dpmem.c rtems/no-event.c rtems/no-msg.c \ |
---|
| 12 | rtems/no-mp.c rtems/no-part.c rtems/no-region.c rtems/no-rtmon.c \ |
---|
| 13 | rtems/no-sem.c rtems/no-signal.c rtems/no-timer.c |
---|
[6b71f797] | 14 | OBJS += $(rtems_C_FILES:rtems/%.c=$(ARCH)/%.$(OBJEXT)) |
---|
[cccb7e0] | 15 | |
---|
[f3f3db7a] | 16 | PGMS = $(rtems_C_FILES:rtems/%.c=$(ARCH)/%$(LIB_VARIANT).rel) |
---|
| 17 | PGMS += $(sapi_C_FILES:sapi/%.c=$(ARCH)/%$(LIB_VARIANT).rel) |
---|
[cccb7e0] | 18 | |
---|
[6b71f797] | 19 | $(ARCH)/%.$(OBJEXT): sapi/%.c $(ARCH)/$(dirstamp) |
---|
[cccb7e0] | 20 | ${COMPILE} -o $@ -c $< |
---|
| 21 | |
---|
[6b71f797] | 22 | $(ARCH)/%.$(OBJEXT): rtems/%.c $(ARCH)/$(dirstamp) |
---|
[cccb7e0] | 23 | ${COMPILE} -o $@ -c $< |
---|
| 24 | |
---|
| 25 | # Make foo.rel from foo.o |
---|
[6b71f797] | 26 | $(ARCH)/%$(LIB_VARIANT).rel: $(ARCH)/%.o |
---|
[cccb7e0] | 27 | ${make-rel} |
---|
| 28 | |
---|
[6b71f797] | 29 | project_lib_DATA = $(ARCH)/no-ext$(LIB_VARIANT).rel \ |
---|
| 30 | $(ARCH)/no-io$(LIB_VARIANT).rel $(ARCH)/no-dpmem$(LIB_VARIANT).rel \ |
---|
| 31 | $(ARCH)/no-event$(LIB_VARIANT).rel $(ARCH)/no-msg$(LIB_VARIANT).rel \ |
---|
| 32 | $(ARCH)/no-mp$(LIB_VARIANT).rel $(ARCH)/no-part$(LIB_VARIANT).rel \ |
---|
| 33 | $(ARCH)/no-region$(LIB_VARIANT).rel $(ARCH)/no-rtmon$(LIB_VARIANT).rel \ |
---|
| 34 | $(ARCH)/no-sem$(LIB_VARIANT).rel $(ARCH)/no-signal$(LIB_VARIANT).rel \ |
---|
| 35 | $(ARCH)/no-timer$(LIB_VARIANT).rel |
---|
[cccb7e0] | 36 | |
---|
[457cd0f] | 37 | all-local: $(PGMS) $(TMPINSTALL_FILES) |
---|
[cccb7e0] | 38 | |
---|
[2099695] | 39 | .PRECIOUS: $(PGMS) $(OBJS) |
---|
[cccb7e0] | 40 | |
---|
[f3f3db7a] | 41 | EXTRA_DIST = $(rtems_C_FILES) $(sapi_C_FILES) |
---|
[b91f0338] | 42 | |
---|
[6b71f797] | 43 | ${PROJECT_RELEASE}/lib/no-ext$(LIB_VARIANT).rel: $(ARCH)/no-ext$(LIB_VARIANT).rel ${PROJECT_RELEASE}/lib/$(dirstamp) |
---|
| 44 | $(INSTALL_DATA) $< ${PROJECT_RELEASE}/lib/no-ext$(LIB_VARIANT).rel |
---|
| 45 | TMPINSTALL_FILES += ${PROJECT_RELEASE}/lib/no-ext$(LIB_VARIANT).rel |
---|
| 46 | |
---|
| 47 | ${PROJECT_RELEASE}/lib/no-io$(LIB_VARIANT).rel: $(ARCH)/no-io$(LIB_VARIANT).rel ${PROJECT_RELEASE}/lib/$(dirstamp) |
---|
| 48 | $(INSTALL_DATA) $< ${PROJECT_RELEASE}/lib/no-io$(LIB_VARIANT).rel |
---|
| 49 | TMPINSTALL_FILES += ${PROJECT_RELEASE}/lib/no-io$(LIB_VARIANT).rel |
---|
| 50 | |
---|
| 51 | ${PROJECT_RELEASE}/lib/no-dpmem$(LIB_VARIANT).rel: $(ARCH)/no-dpmem$(LIB_VARIANT).rel ${PROJECT_RELEASE}/lib/$(dirstamp) |
---|
| 52 | $(INSTALL_DATA) $< ${PROJECT_RELEASE}/lib/no-dpmem$(LIB_VARIANT).rel |
---|
| 53 | TMPINSTALL_FILES += ${PROJECT_RELEASE}/lib/no-dpmem$(LIB_VARIANT).rel |
---|
| 54 | |
---|
| 55 | ${PROJECT_RELEASE}/lib/no-event$(LIB_VARIANT).rel: $(ARCH)/no-event$(LIB_VARIANT).rel ${PROJECT_RELEASE}/lib/$(dirstamp) |
---|
| 56 | $(INSTALL_DATA) $< ${PROJECT_RELEASE}/lib/no-event$(LIB_VARIANT).rel |
---|
| 57 | TMPINSTALL_FILES += ${PROJECT_RELEASE}/lib/no-event$(LIB_VARIANT).rel |
---|
| 58 | |
---|
| 59 | ${PROJECT_RELEASE}/lib/no-msg$(LIB_VARIANT).rel: $(ARCH)/no-msg$(LIB_VARIANT).rel ${PROJECT_RELEASE}/lib/$(dirstamp) |
---|
| 60 | $(INSTALL_DATA) $< ${PROJECT_RELEASE}/lib/no-msg$(LIB_VARIANT).rel |
---|
| 61 | TMPINSTALL_FILES += ${PROJECT_RELEASE}/lib/no-msg$(LIB_VARIANT).rel |
---|
| 62 | |
---|
| 63 | ${PROJECT_RELEASE}/lib/no-mp$(LIB_VARIANT).rel: $(ARCH)/no-mp$(LIB_VARIANT).rel ${PROJECT_RELEASE}/lib/$(dirstamp) |
---|
| 64 | $(INSTALL_DATA) $< ${PROJECT_RELEASE}/lib/no-mp$(LIB_VARIANT).rel |
---|
| 65 | TMPINSTALL_FILES += ${PROJECT_RELEASE}/lib/no-mp$(LIB_VARIANT).rel |
---|
| 66 | |
---|
| 67 | ${PROJECT_RELEASE}/lib/no-part$(LIB_VARIANT).rel: $(ARCH)/no-part$(LIB_VARIANT).rel ${PROJECT_RELEASE}/lib/$(dirstamp) |
---|
| 68 | $(INSTALL_DATA) $< ${PROJECT_RELEASE}/lib/no-part$(LIB_VARIANT).rel |
---|
| 69 | TMPINSTALL_FILES += ${PROJECT_RELEASE}/lib/no-part$(LIB_VARIANT).rel |
---|
| 70 | |
---|
| 71 | ${PROJECT_RELEASE}/lib/no-region$(LIB_VARIANT).rel: $(ARCH)/no-region$(LIB_VARIANT).rel ${PROJECT_RELEASE}/lib/$(dirstamp) |
---|
| 72 | $(INSTALL_DATA) $< ${PROJECT_RELEASE}/lib/no-region$(LIB_VARIANT).rel |
---|
| 73 | TMPINSTALL_FILES += ${PROJECT_RELEASE}/lib/no-region$(LIB_VARIANT).rel |
---|
| 74 | |
---|
| 75 | ${PROJECT_RELEASE}/lib/no-rtmon$(LIB_VARIANT).rel: $(ARCH)/no-rtmon$(LIB_VARIANT).rel ${PROJECT_RELEASE}/lib/$(dirstamp) |
---|
| 76 | $(INSTALL_DATA) $< ${PROJECT_RELEASE}/lib/no-rtmon$(LIB_VARIANT).rel |
---|
| 77 | TMPINSTALL_FILES += ${PROJECT_RELEASE}/lib/no-rtmon$(LIB_VARIANT).rel |
---|
| 78 | |
---|
| 79 | ${PROJECT_RELEASE}/lib/no-sem$(LIB_VARIANT).rel: $(ARCH)/no-sem$(LIB_VARIANT).rel ${PROJECT_RELEASE}/lib/$(dirstamp) |
---|
| 80 | $(INSTALL_DATA) $< ${PROJECT_RELEASE}/lib/no-sem$(LIB_VARIANT).rel |
---|
| 81 | TMPINSTALL_FILES += ${PROJECT_RELEASE}/lib/no-sem$(LIB_VARIANT).rel |
---|
| 82 | |
---|
| 83 | ${PROJECT_RELEASE}/lib/no-signal$(LIB_VARIANT).rel: $(ARCH)/no-signal$(LIB_VARIANT).rel ${PROJECT_RELEASE}/lib/$(dirstamp) |
---|
| 84 | $(INSTALL_DATA) $< ${PROJECT_RELEASE}/lib/no-signal$(LIB_VARIANT).rel |
---|
| 85 | TMPINSTALL_FILES += ${PROJECT_RELEASE}/lib/no-signal$(LIB_VARIANT).rel |
---|
| 86 | |
---|
| 87 | ${PROJECT_RELEASE}/lib/no-timer$(LIB_VARIANT).rel: $(ARCH)/no-timer$(LIB_VARIANT).rel ${PROJECT_RELEASE}/lib/$(dirstamp) |
---|
| 88 | $(INSTALL_DATA) $< ${PROJECT_RELEASE}/lib/no-timer$(LIB_VARIANT).rel |
---|
| 89 | TMPINSTALL_FILES += ${PROJECT_RELEASE}/lib/no-timer$(LIB_VARIANT).rel |
---|
| 90 | |
---|
[2334e94b] | 91 | include $(top_srcdir)/automake/local.am |
---|