forked from Imagelibrary/rtems
55 lines
1.2 KiB
INI
55 lines
1.2 KiB
INI
#
|
|
# $Id$
|
|
#
|
|
# make/directory.cfg
|
|
#
|
|
# Make(1) configuration file include'd by all directory-level Makefile's.
|
|
#
|
|
# See also make/main.cfg
|
|
#
|
|
|
|
# include $(RTEMS_ROOT)/make/main.cfg
|
|
|
|
# on a 'make -k' we don't want to bomb out of directory list
|
|
EXIT_CMD=exit 1
|
|
ifeq (k, $(findstring k, $(MAKEFLAGS)))
|
|
EXIT_CMD=true
|
|
endif
|
|
|
|
RULE=$(shell echo $@ | $(SED) -e s/debug_// -e s/profile_//)
|
|
|
|
ifeq ($(RTEMS_USE_OWN_PDIR),yes)
|
|
$(RECURSE_TARGETS):
|
|
@$(ECHO); \
|
|
BASEDIR=`pwd`; \
|
|
test -d $$BASEDIR || $(EXIT_CMD) ; \
|
|
for subd in $(SUB_DIRS) xxx; \
|
|
do if [ $$subd != xxx ] ; then \
|
|
cd $$BASEDIR; \
|
|
test -d $$subd || $(EXIT_CMD) ; \
|
|
$(ECHO); \
|
|
$(ECHO) "*** $$BASEDIR/$$subd ($@)" ; \
|
|
cmd="cd $$subd; $(MAKE) $(RULE)"; \
|
|
$(ECHO) $$cmd; \
|
|
eval $$cmd || $(EXIT_CMD); \
|
|
fi; done; \
|
|
$(ECHO); \
|
|
$(ECHO) "*** $$BASEDIR/$@ ($@) Finished."; \
|
|
$(ECHO)
|
|
$($@_WRAPUP)
|
|
else
|
|
ifdef RECURSE_TARGETS
|
|
$(RECURSE_TARGETS):
|
|
@$(ECHO) ; set -e ; \
|
|
if [ "$(SUB_DIRS)" != "" ] ; then \
|
|
sdirs="$(SUB_DIRS)" ; \
|
|
else \
|
|
sdirs="xxx" ; \
|
|
fi ; \
|
|
if [ "$$sdirs" != "xxx" ] ; then \
|
|
for subd in $$sdirs; do $(MAKE) -w -C $$subd $(RULE); done ;\
|
|
fi
|
|
endif
|
|
endif
|
|
|