source: rtems/c/src/wrapup/Makefile.am @ 1b092b7

4.104.114.84.95
Last change on this file since 1b092b7 was 1b092b7, checked in by Joel Sherrill <joel.sherrill@…>, on 05/28/02 at 17:21:31

2002-05-18 Ralf Corsepius <corsepiu@…>

  • configure.ac: Remove CONFIG_SUBIDIRS libblock, libfs.
  • Property mode set to 100644
File size: 1.8 KB
RevLine 
[4bdebdfe]1##
2##  $Id$
3##
[c672d97]4##  build and install "glommed" librtemsbsp.a
[4bdebdfe]5##
[23e3f642]6
[feead226]7ACLOCAL_AMFLAGS = -I ../../../aclocal
[23e3f642]8
9include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
[a296771]10include $(top_srcdir)/../../../automake/compile.am
11include $(top_srcdir)/../../../automake/lib.am
[23e3f642]12
[c672d97]13LIB = $(PROJECT_RELEASE)/lib/librtemsbsp${LIB_VARIANT}.a
[f92cc34]14
[4bdebdfe]15if HAS_NETWORKING
[df49c60]16LIBNETWORKING = $(PROJECT_RELEASE)/lib/libnetworking$(LIB_VARIANT).a \
[ca7858bb]17    $(wildcard $(PROJECT_RELEASE)/lib/librpc$(LIB_VARIANT).a) \
18    $(wildcard $(PROJECT_RELEASE)/lib/libxdr$(LIB_VARIANT).a)
[4bdebdfe]19endif
20
21if HAS_RDBG
22LIBRDBG = $(PROJECT_RELEASE)/lib/librdbg$(LIB_VARIANT).a
23endif
24
[082972a]25if HAS_LIBBSP
26LIBBSP = $(PROJECT_RELEASE)/lib/libbsp$(LIB_VARIANT).a
27endif
28
29SRCS = $(LIBBSP) $(LIBNETWORKING) $(LIBRDBG) \
[23e3f642]30    $(wildcard $(PROJECT_RELEASE)/lib/libcpu$(LIB_VARIANT).a) \
31    $(wildcard $(PROJECT_RELEASE)/lib/librtcio$(LIB_VARIANT).a) \
32    $(wildcard $(PROJECT_RELEASE)/lib/libserialio$(LIB_VARIANT).a) \
33    $(wildcard $(PROJECT_RELEASE)/lib/libnetchip$(LIB_VARIANT).a) \
34    $(PROJECT_RELEASE)/lib/libmisc$(LIB_VARIANT).a \
35    $(wildcard $(PROJECT_RELEASE)/lib/rtems-ctor$(LIB_VARIANT).o)
36
[c672d97]37TMPINSTALL_FILES += $(PROJECT_RELEASE)/lib/librtemsbsp${LIB_VARIANT}.a
[23e3f642]38
[df49c60]39all-local: $(ARCH) $(TMPINSTALL_FILES)
[23e3f642]40
[4bdebdfe]41$(LIB): $(SRCS)
42        rm -f $@
43        rm -rf $(ARCH)/*
44        for f in $(SRCS); do \
[23e3f642]45          case $$f in \
[4bdebdfe]46          *.o | *.rel) \
47            if test -f $(ARCH)/`basename $$f`; then \
48              if cmp $$f $(ARCH)/`basename $$f`; then \
49                true; \
50              else \
51                echo 1>&2 "ERROR -- `basename $$f` in multiple files"; \
52                exit 1; \
53              fi; \
54            else \
55              cp $$f $(ARCH)/; \
56              chmod a-w $(ARCH)/`basename $$f`; \
57            fi; \
[23e3f642]58            ;; \
59          *.a) \
[ec5afe0]60            cd $(ARCH); \
61              $(AR) xv ../$$f || exit 1; \
62              chmod a-w * ; \
63            cd ..; \
[23e3f642]64            ;; \
65          esac; \
[4bdebdfe]66        done
67        $(AR) rc $@ $(ARCH)/*
68        rm -f $(ARCH)/*
69        $(RANLIB) $@
[23e3f642]70
[a296771]71include $(top_srcdir)/../../../automake/local.am
Note: See TracBrowser for help on using the repository browser.