From c1c1f339ea39b1d8b8d716a6dba214205c8671ad Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Mon, 3 Apr 2000 19:56:54 +0000 Subject: New file from Ralf Corsepius as part of rtems-rc-4.5.0-7.diff. This file is being added to the main branch in hopes that it will be easier to deal with the full merge later. --- c/src/make/leaf.cfg | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 c/src/make/leaf.cfg (limited to 'c') diff --git a/c/src/make/leaf.cfg b/c/src/make/leaf.cfg new file mode 100644 index 0000000000..9fb166b960 --- /dev/null +++ b/c/src/make/leaf.cfg @@ -0,0 +1,56 @@ +# +# $Id$ +# +# make/leaf.cfg +# +# Make(1) configuration file include'd by all leaf-node Makefiles +# + +# +# list of all known managers +# This list is used, along with $(MANAGERS) (set by app makefile) +# to build the list of *not wanted* drivers. +# +# ref: target compiler config file for usage +# + +MANAGER_LIST=dpmem event io msg mp part region sem signal timer rtmon ext + +# Convert *real* spellings in $(MANAGERS) (set +# in application makefile) to their "correct" name. +# (I hate abbreviations :-) + +MANAGERS := $(patsubst message, msg, $(MANAGERS)) +MANAGERS := $(patsubst multi_processor, mp, $(MANAGERS)) +MANAGERS := $(patsubst partition, part, $(MANAGERS)) +MANAGERS := $(patsubst rate_monotonic, rtmon, $(MANAGERS)) +MANAGERS := $(patsubst semaphore, sem, $(MANAGERS)) +MANAGERS := $(patsubst dual_ported_memory, dpmem, $(MANAGERS)) +MANAGERS := $(patsubst extension, ext, $(MANAGERS)) + +# allow 'all' to mean all managers +MANAGERS := $(patsubst all, $(MANAGER_LIST), $(MANAGERS)) + +# and finally rip out duplicates +MANAGERS := $(sort $(MANAGERS)) + +# Pull in the desired "target" compiler +# Programs built on the host use automake generated rules. +# This will not change $(ARCH) -- binaries will still be place as per target +include ${CONFIG.CC} +ifeq (${DEPEND},$(wildcard ${DEPEND})) +include ${DEPEND} # pull in dependencies if they exist +endif + +# +# LIBSUFFIX_VA, will "index" into LIBSUFF-*-v macros and +# convert our ${ARCH} back into .a or _g.a or _p.a based on debug or profile. +# Useful for installing libraries. +# + +LIBSUFFIX_o-optimize_V= +LIBSUFFIX_o-debug_V=_g +LIBSUFFIX_o-profile_V=_p + +LIB_VARIANT=$(LIBSUFFIX_$(ARCH)_V) +LIBSUFFIX_VA = $(LIB_VARIANT).a -- cgit v1.2.3