source: rtems/cpukit/wrapup/Makefile.am @ 526a860

4.104.114.84.95
Last change on this file since 526a860 was 526a860, checked in by Ralf Corsepius <ralf.corsepius@…>, on 01/09/04 at 18:26:36

2004-01-08 Ralf Corsepius <corsepiu@…>

  • wrapup/Makefile.am: Cosmetics.
  • Property mode set to 100644
File size: 3.0 KB
RevLine 
[20db683]1##
2## $Id$
3##
4
[fed6210d]5include $(top_srcdir)/automake/multilib.am
[d7a7573]6include $(top_srcdir)/automake/amcompile.am
7
8## Setup the variant build subdirectory
9ARCH_OPTIMIZE_V = o-optimize
10ARCH_DEBUG_V = o-debug
11
12ARCH__V = $(ARCH_OPTIMIZE_V)
13ARCH = $(ARCH_$(VARIANT_V)_V)
14
15${ARCH}/$(dirstamp):
16        @$(mkdir_p) $(ARCH)
17        @: > $(ARCH)/$(dirstamp)
[20db683]18
[731656e9]19project_lib_DATA = $(ARCH)/librtemscpu$(LIB_VARIANT).a
20
[33e6983]21LIBS =
[2a582aa5]22if LIBSCORECPU
[33e6983]23LIBS += ../score/cpu/$(RTEMS_CPU)/$(ARCH)/libscorecpu.a
[2a582aa5]24endif
[98715202]25LIBS += ../score/libscore$(LIB_VARIANT).a
26LIBS += ../sapi/libsapi$(LIB_VARIANT).a
27LIBS += ../rtems/librtems$(LIB_VARIANT).a
[20db683]28
29if HAS_POSIX
[98715202]30LIBS += ../posix/libposix$(LIB_VARIANT).a
[20db683]31endif
32
33if HAS_ITRON
[98715202]34LIBS += ../itron/libitron$(LIB_VARIANT).a
[20db683]35endif
36
[3e168eca]37LIBS += ../libcsupport/libcsupport$(LIB_VARIANT).a
[90926129]38
[3e168eca]39LIBS += ../libblock/libblock$(LIB_VARIANT).a
[35cd6ae]40if !UNIX
[98715202]41LIBS += ../libfs/libdosfs$(LIB_VARIANT).a
[35cd6ae]42endif
[98715202]43LIBS += ../libfs/libimfs$(LIB_VARIANT).a
[35cd6ae]44
[98715202]45LIBS += ../libmisc/libmonitor$(LIB_VARIANT).a
46LIBS += ../libmisc/libuntar$(LIB_VARIANT).a
47LIBS += ../libmisc/libstackchk$(LIB_VARIANT).a
48LIBS += ../libmisc/libcpuuse$(LIB_VARIANT).a
49LIBS += ../libmisc/librtmonuse$(LIB_VARIANT).a
[22ade8e1]50
51## XXX temporarily removed because it causes a
52## XXX number of BSPs to not link "main(){}" used by autoconf
53# if LIBSERDBG
[98715202]54# LIBS += ../libmisc/libserdbg$(LIB_VARIANT).a
[22ade8e1]55# endif
56
57if LIBSHELL
[98715202]58LIBS += ../libmisc/libshell$(LIB_VARIANT).a
[22ade8e1]59endif
60
[98715202]61LIBS += ../libmisc/libdumpbuf$(LIB_VARIANT).a
62LIBS += ../libmisc/libdevnull$(LIB_VARIANT).a
63LIBS += ../libmisc/libdummy$(LIB_VARIANT).a
64LIBS += ../libmisc/libmw-fb$(LIB_VARIANT).a
65LIBS += ../libmisc/libcapture$(LIB_VARIANT).a
66LIBS += ../libmisc/libfsmount$(LIB_VARIANT).a
[c2a2fff]67
[3e39b47]68if HAS_NETWORKING
[98715202]69LIBS += ../libnetworking/libnetworking$(LIB_VARIANT).a
70LIBS += ../libnetworking/libc$(LIB_VARIANT).a
71LIBS += ../libnetworking/lib$(LIB_VARIANT).a
[2a582aa5]72endif
73
74if LIBRPC
[98715202]75LIBS += ../librpc/librpc$(LIB_VARIANT).a
76LIBS += ../librpc/libxdr$(LIB_VARIANT).a
[3e39b47]77endif
78
[5ef82f97]79$(LIBS): $(ARCH)/$(dirstamp)
80
[731656e9]81$(ARCH)/librtemscpu$(LIB_VARIANT).a: ${LIBS}
[3e39b47]82        rm -f $@
[5ef82f97]83        rm -rf $(ARCH)/*.$(OBJEXT) $(ARCH)/*.rel
[33e6983]84        for f in $(LIBS); do \
[3e39b47]85          case $$f in \
[305dd8bd]86          *.$(OBJEXT) | *.rel) \
[3e39b47]87            if test -f $(ARCH)/`basename $$f`; then \
88              if cmp $$f $(ARCH)/`basename $$f`; then \
89                true; \
90              else \
91                echo 1>&2 "ERROR -- `basename $$f` in multiple files"; \
92                exit 1; \
93              fi; \
94            else \
95              cp $$f $(ARCH)/; \
96              chmod a-w $(ARCH)/`basename $$f`; \
97            fi; \
98            ;; \
99          *.a) \
100            cd $(ARCH); \
101              $(AR) xv ../$$f || exit 1; \
102              chmod a-w * ; \
103            cd ..; \
104            ;; \
105          esac; \
106        done
107        $(AR) rc $@ $(ARCH)/*
[5ef82f97]108        rm -f $(ARCH)/*.$(OBJEXT) $(ARCH)/*.rel
[3e39b47]109        $(RANLIB) $@
[20db683]110
[731656e9]111all-local: $(TMPINSTALL_FILES)
[20db683]112
[526a860]113TMPINSTALL_FILES =
114
[efe9ef4]115$(PROJECT_LIB)/$(dirstamp):
116        @$(mkdir_p) $(PROJECT_LIB)
117        @: > $(PROJECT_LIB)/$(dirstamp)
118
119$(PROJECT_LIB)/librtemscpu$(LIB_VARIANT).a: $(ARCH)/librtemscpu$(LIB_VARIANT).a $(PROJECT_LIB)/$(dirstamp)
120        $(INSTALL_DATA) $< $(PROJECT_LIB)/librtemscpu$(LIB_VARIANT).a
121TMPINSTALL_FILES += $(PROJECT_LIB)/librtemscpu$(LIB_VARIANT).a
[20db683]122
[fed6210d]123include $(top_srcdir)/automake/local.am
Note: See TracBrowser for help on using the repository browser.