source: rtems/c/src/wrapup/Makefile.am @ d81d057

4.104.114.84.95
Last change on this file since d81d057 was c4c4528, checked in by Ralf Corsepius <ralf.corsepius@…>, on 02/21/07 at 17:06:08

2007-02-21 Ralf Corsépius <ralf.corsepius@…>

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