source: rtems/c/src/wrapup/Makefile.am @ 16ac8ad

4.104.115
Last change on this file since 16ac8ad was 16ac8ad, checked in by Ralf Corsepius <ralf.corsepius@…>, on 10/16/09 at 14:44:58

Remove AM_CONDITIONAL HAS_LIBBSP.

  • Property mode set to 100644
File size: 1.5 KB
Line 
1##
2##  $Id$
3##
4##  build and install "glommed" librtemsbsp.a
5##
6
7include $(top_srcdir)/automake/compile.am
8
9## Setup the variant build subdirectory
10project_lib_DATA = o-optimize/librtemsbsp.a
11CLEANFILES = o-optimize/librtemsbsp.a
12
13SRCS = ../support/libsupport.a
14
15SRCS += ../lib/libbsp/@RTEMS_CPU@/@RTEMS_BSP_FAMILY@/libbsp.a
16
17# FIXME: ATM, there is no libcpu.a, anymore.
18# SRCS += $(wildcard $(PROJECT_LIB)/libcpu.a)
19
20if LIBCHIP
21SRCS += ../libchip/libflash.a
22SRCS += ../libchip/librtcio.a
23SRCS += ../libchip/libserialio.a
24SRCS += ../libchip/libide.a
25if HAS_NETWORKING
26SRCS += ../libchip/libnetchip.a
27endif
28SRCS += ../libchip/libi2cio.a
29endif
30
31if HAS_MP
32SRCS += ../libchip/shmdr.rel
33endif
34
35o-optimize/librtemsbsp.a: $(SRCS)
36        rm -f $@
37        $(MKDIR_P) o-optimize
38        rm -rf o-optimize/*.a o-optimize/*.$(OBJEXT) o-optimize/*.rel
39        for f in $(SRCS); do \
40          case $$f in \
41          *.$(OBJEXT) | *.rel) \
42            if test -f o-optimize/`basename $$f`; then \
43              if cmp $$f o-optimize/`basename $$f`; then \
44                true; \
45              else \
46                echo 1>&2 "ERROR -- `basename $$f` in multiple files"; \
47                exit 1; \
48              fi; \
49            else \
50              cp $$f o-optimize/; \
51              chmod a-w o-optimize/`basename $$f`; \
52            fi; \
53            ;; \
54          *.a) \
55            cd o-optimize; \
56              $(AR) xv ../$$f || exit 1; \
57              chmod a-w * ; \
58            cd ..; \
59            ;; \
60          esac; \
61        done
62        ls o-optimize/*.$(OBJEXT) > $@-list
63        -ls o-optimize/*.rel >> $@-list
64        $(AR) rc $@ @$@-list
65        rm -f $@-list o-optimize/*.$(OBJEXT) o-optimize/*.rel
66        $(RANLIB) $@
67
68include $(srcdir)/preinstall.am
69include $(top_srcdir)/automake/local.am
Note: See TracBrowser for help on using the repository browser.