source: rtems/c/src/wrapup/Makefile.am @ 0b2f26d

4.104.114.84.95
Last change on this file since 0b2f26d was 0b2f26d, checked in by Joel Sherrill <joel.sherrill@…>, on 06/25/02 at 14:54:49

2002-06-25 Joel Sherrill <joel@…>

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