OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [rtems-20020807/] [c/] [src/] [wrapup/] [Makefile.am] - Blame information for rev 1780

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 1026 ivang
##
2
##  Makefile.am,v 1.25 2002/07/19 04:12:43 ralf Exp
3
##
4
##  build and install "glommed" librtemsbsp.a
5
##
6
 
7
ACLOCAL_AMFLAGS = -I ../../../aclocal
8
 
9
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
10
include $(top_srcdir)/../../../automake/compile.am
11
include $(top_srcdir)/../../../automake/lib.am
12
 
13
LIB = $(PROJECT_RELEASE)/lib/librtemsbsp${LIB_VARIANT}.a
14
 
15
if HAS_NETWORKING
16
LIBNETWORKING = ../libnetworking/wrapup/$(ARCH)/libnetapps.a
17
endif
18
 
19
if HAS_RDBG
20
LIBRDBG = $(PROJECT_RELEASE)/lib/librdbg$(LIB_VARIANT).a
21
endif
22
 
23
if HAS_LIBBSP
24
LIBBSP = ../lib/libbsp/@RTEMS_CPU@/$(RTEMS_BSP_FAMILY)/wrapup/$(ARCH)/libbsp.a
25
endif
26
 
27
SRCS = $(LIBBSP) $(LIBNETWORKING) $(LIBRDBG) \
28
    $(wildcard $(PROJECT_RELEASE)/lib/libcpu$(LIB_VARIANT).a) \
29
    $(wildcard $(PROJECT_RELEASE)/lib/librtcio$(LIB_VARIANT).a) \
30
    $(wildcard $(PROJECT_RELEASE)/lib/libserialio$(LIB_VARIANT).a) \
31
    $(wildcard $(PROJECT_RELEASE)/lib/libnetchip$(LIB_VARIANT).a) \
32
    ../libmisc/wrapup/$(ARCH)/libmisc.a \
33
    $(wildcard $(PROJECT_RELEASE)/lib/rtems-ctor$(LIB_VARIANT).o)
34
 
35
TMPINSTALL_FILES += $(PROJECT_RELEASE)/lib/librtemsbsp${LIB_VARIANT}.a
36
 
37
all-local: $(ARCH) $(TMPINSTALL_FILES)
38
 
39
$(LIB): $(SRCS)
40
        rm -f $@
41
        rm -rf $(ARCH)/*
42
        test -d $(ARCH) || mkdir $(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
 
70
bsplib_DATA = $(LIB)
71
 
72
include $(top_srcdir)/../../../automake/local.am

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.