From 0e31ed7a674db2c3b806432ac3dcc149facca457 Mon Sep 17 00:00:00 2001 From: Ralf Corsepius Date: Thu, 11 Dec 2003 12:43:55 +0000 Subject: 2003-12-11 Ralf Corsepius * aclocal/env-rtemsbsp.m4: AC_SUBST(project_libdir). * automake/lib.am: Remove project_libdir. * wrapup/Makefile.am: Reworked. --- c/src/wrapup/Makefile.am | 31 +++++++++++++++---------------- 1 file changed, 15 insertions(+), 16 deletions(-) (limited to 'c/src/wrapup') diff --git a/c/src/wrapup/Makefile.am b/c/src/wrapup/Makefile.am index bd83bc25fb..1b04218625 100644 --- a/c/src/wrapup/Makefile.am +++ b/c/src/wrapup/Makefile.am @@ -7,12 +7,13 @@ include $(top_srcdir)/automake/compile.am include $(top_srcdir)/automake/lib.am -LIB = $(PROJECT_RELEASE)/lib/librtemsbsp${LIB_VARIANT}.a +project_lib_DATA = $(ARCH)/librtemsbsp$(LIB_VARIANT).a SRCS = ../support/${ARCH}/libsupport.a if HAS_LIBBSP -SRCS += ../lib/libbsp/@RTEMS_CPU@/@RTEMS_BSP_FAMILY@/wrapup/$(ARCH)/libbsp.a +SRCS += \ + ../lib/libbsp/@RTEMS_CPU@/@RTEMS_BSP_FAMILY@/wrapup/$(ARCH)/libbsp.a endif if HAS_NETWORKING @@ -20,7 +21,7 @@ SRCS += ../libnetworking/wrapup/$(ARCH)/libnetapps.a endif if HAS_RDBG -SRCS += $(PROJECT_RELEASE)/lib/librdbg$(LIB_VARIANT).a +SRCS += ../librdbg/src/$(RTEMS_CPU)/$(ARCH)/librdbg.a endif SRCS += $(wildcard $(PROJECT_RELEASE)/lib/libcpu$(LIB_VARIANT).a) @@ -29,19 +30,18 @@ if LIBCHIP SRCS += ../libchip/rtc/$(ARCH)/librtcio.a SRCS += ../libchip/serial/$(ARCH)/libserialio.a SRCS += ../libchip/ide/$(ARCH)/libide.a -SRCS += $(wildcard $(PROJECT_RELEASE)/lib/libnetchip$(LIB_VARIANT).a) +if HAS_NETWORKING +SRCS += ../libchip/network/$(ARCH)/libnetchip$(LIB_VARIANT).a +endif endif -SRCS += $(wildcard $(PROJECT_RELEASE)/lib/rtems-ctor$(LIB_VARIANT).$(OBJEXT)) - -TMPINSTALL_FILES += $(LIB) +SRCS += $(wildcard \ + $(PROJECT_RELEASE)/lib/rtems-ctor$(LIB_VARIANT).$(OBJEXT)) -all-local: $(LIB) $(TMPINSTALL_FILES) +all-local: $(TMPINSTALL_FILES) -$(LIB): $(SRCS) - rm -f $@ - rm -rf $(ARCH)/* - test -d $(ARCH) || mkdir $(ARCH) +$(ARCH)/librtemsbsp$(LIB_VARIANT).a: $(SRCS) $(ARCH)/$(dirstamp) + rm -rf $(ARCH)/*.a $(ARCH)/*.$(OBJEXT) $(ARCH)/*.rel for f in $(SRCS); do \ case $$f in \ *.$(OBJEXT) | *.rel) \ @@ -66,11 +66,10 @@ $(LIB): $(SRCS) esac; \ done $(AR) rc $@ $(ARCH)/* - rm -f $(ARCH)/* $(RANLIB) $@ -install-data-local: - @$(mkinstalldirs) $(DESTDIR)$(bsplibdir) - $(INSTALL_DATA) $(LIB) $(DESTDIR)$(bsplibdir) +${PROJECT_RELEASE}/lib/librtemsbsp$(LIB_VARIANT).a: $(ARCH)/librtemsbsp$(LIB_VARIANT).a ${PROJECT_RELEASE}/lib/$(dirstamp) + $(INSTALL_DATA) $< ${PROJECT_RELEASE}/lib/librtemsbsp$(LIB_VARIANT).a +TMPINSTALL_FILES += ${PROJECT_RELEASE}/lib/librtemsbsp$(LIB_VARIANT).a include $(top_srcdir)/automake/local.am -- cgit v1.2.3