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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [rtems/] [c/] [src/] [wrapup/] [Makefile.am] - Rev 30

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

##
##  $Id: Makefile.am,v 1.2 2001-09-27 12:02:48 chris Exp $
##
##  build and install "glommed" librtemsall.a
##

AUTOMAKE_OPTIONS = foreign 1.4

include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
include $(top_srcdir)/../../automake/lib.am

LIB = $(PROJECT_RELEASE)/lib/librtemsall${LIB_VARIANT}.a

if HAS_NETWORKING
LIBNETWORKING = $(PROJECT_RELEASE)/lib/libnetworking$(LIB_VARIANT).a \
    $(PROJECT_RELEASE)/lib/librpc$(LIB_VARIANT).a \
    $(PROJECT_RELEASE)/lib/libxdr$(LIB_VARIANT).a
endif

if HAS_RDBG
LIBRDBG = $(PROJECT_RELEASE)/lib/librdbg$(LIB_VARIANT).a
endif

SRCS = $(wildcard $(PROJECT_RELEASE)/lib/libbsp$(LIB_VARIANT).a) \
    $(PROJECT_RELEASE)/lib/librtems$(LIB_VARIANT).a \
    $(wildcard $(PROJECT_RELEASE)/lib/libposix$(LIB_VARIANT).a) \
    $(wildcard $(PROJECT_RELEASE)/lib/libitron$(LIB_VARIANT).a) \
    $(LIBNETWORKING) $(LIBRDBG) \
    $(wildcard $(PROJECT_RELEASE)/lib/libcpu$(LIB_VARIANT).a) \
    $(wildcard $(PROJECT_RELEASE)/lib/librtcio$(LIB_VARIANT).a) \
    $(wildcard $(PROJECT_RELEASE)/lib/libserialio$(LIB_VARIANT).a) \
    $(wildcard $(PROJECT_RELEASE)/lib/libnetchip$(LIB_VARIANT).a) \
    $(PROJECT_RELEASE)/lib/libcsupport$(LIB_VARIANT).a \
    $(PROJECT_RELEASE)/lib/libmisc$(LIB_VARIANT).a \
    $(wildcard $(PROJECT_RELEASE)/lib/rtems-ctor$(LIB_VARIANT).o)

TMPINSTALL_FILES += $(PROJECT_RELEASE)/lib/librtemsall${LIB_VARIANT}.a

all-local: $(ARCH) $(TMPINSTALL_FILES)

$(LIB): $(SRCS)
        rm -f $@
        rm -rf $(ARCH)/*
        for f in $(SRCS); do \
          case $$f in \
          *.o | *.rel) \
            if test -f $(ARCH)/`basename $$f`; then \
              if cmp $$f $(ARCH)/`basename $$f`; then \
                true; \
              else \
                echo 1>&2 "ERROR -- `basename $$f` in multiple files"; \
                exit 1; \
              fi; \
            else \
              cp $$f $(ARCH)/; \
              chmod a-w $(ARCH)/`basename $$f`; \
            fi; \
            ;; \
          *.a) \
            (cd $(ARCH); \
             $(AR) x ../$$f; \
             test $$? -eq 0 || exit 1; \
             chmod a-w *; ) \
            ;; \
          esac; \
        done
        $(AR) rc $@ $(ARCH)/*
        rm -f $(ARCH)/*
        $(RANLIB) $@

include $(top_srcdir)/../../automake/local.am

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

powered by: WebSVN 2.1.0

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