forked from Imagelibrary/rtems
This commit was manufactured by cvs2svn to create branch 'rtems-4-5-branch'.
Cherrypick from master 2000-04-03 19:56:54 UTC Joel Sherrill <joel.sherrill@OARcorp.com> 'New file from Ralf Corsepius <corsepiu@faw.uni-ulm.de> as part of': c/src/make/leaf.cfg
This commit is contained in:
56
c/src/make/leaf.cfg
Normal file
56
c/src/make/leaf.cfg
Normal file
@@ -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
|
||||||
Reference in New Issue
Block a user