diff options
author | Patrick Williams <iawillia@us.ibm.com> | 2011-10-27 15:18:24 -0500 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2011-10-31 17:44:58 -0500 |
commit | 3705371bbe5e0f37a7e1db63e30094253d6783dc (patch) | |
tree | 69ca2fa07a8cf2f05d0fa10482f3f091df8e0d50 /config.mk | |
parent | 21e28a68c4c881eb936a408cf3675f1b6fd2d1cc (diff) | |
download | talos-hostboot-3705371bbe5e0f37a7e1db63e30094253d6783dc.tar.gz talos-hostboot-3705371bbe5e0f37a7e1db63e30094253d6783dc.zip |
Enable per-module selection of HOSTBOOT_DEBUG
Also modified config.mk and addimgid to reduce the noise
on STDERR.
Change-Id: I10d621f2871e31b46bf634c968dd3731a6a96422
Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/464
Tested-by: Jenkins Server
Reviewed-by: Terry J. Opie <opiet@us.ibm.com>
Reviewed-by: Mark W. Wenning <wenning@us.ibm.com>
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'config.mk')
-rw-r--r-- | config.mk | 25 |
1 files changed, 21 insertions, 4 deletions
@@ -46,8 +46,25 @@ IMGDIR = ${ROOTPATH}/img EXTRAINCDIR += ${GENDIR} endif +__internal__comma= , +__internal__empty= +__internal__space=$(__internal__empty) $(__internal__empty) +MAKE_SPACE_LIST = $(subst $(__internal__comma),$(__internal__space),$(1)) + ifdef HOSTBOOT_DEBUG -CUSTOMFLAGS += -DHOSTBOOT_DEBUG=1 +ifeq ($(HOSTBOOT_DEBUG),1) + CUSTOMFLAGS += -DHOSTBOOT_DEBUG=1 +else +ifndef MODULE +ifneq (,$(filter kernel,$(call MAKE_SPACE_LIST, $(HOSTBOOT_DEBUG)))) + CUSTOMFLAGS += -DHOSTBOOT_DEBUG=kernel +endif +else +ifneq (,$(filter $(MODULE), $(call MAKE_SPACE_LIST, $(HOSTBOOT_DEBUG)))) + CUSTOMFLAGS += -DHOSTBOOT_DEBUG=$(MODULE) +endif +endif +endif endif TRACEPP = ${ROOTPATH}/src/build/trace/tracepp @@ -260,13 +277,13 @@ clean: ${SUBDIRS:.d=.clean} ${IMAGE_EXTRAS} ${EXTRA_LIDS_} \ ${EXTRA_OBJS} ${_GENFILES} ${EXTRA_PARTS} ${EXTRA_CLEAN}) -cscope: code_pass +cscope: ${SUBDIRS} mkdir -p ${ROOTPATH}/obj/cscope (cd ${ROOTPATH}/obj/cscope ; rm -f cscope.* ; \ find ../../ -name '*.[CHchS]' -type f -fprint cscope.files; \ cscope -bqk) -ctags: code_pass +ctags: ${SUBDIRS} mkdir -p ${ROOTPATH}/obj/cscope (cd ${ROOTPATH}/obj/cscope ; rm -f tags ; \ ctags --recurse=yes --fields=+S ../../src) @@ -274,7 +291,7 @@ ctags: code_pass ifneq ($(MAKECMDGOALS),clean) ifneq ($(MAKECMDGOALS),gen_pass) ifneq ($(MAKECMDGOALS),GEN_PASS) - include $(OBJECTS:.o=.dep) + -include $(OBJECTS:.o=.dep) endif endif endif |