summaryrefslogtreecommitdiffstats
path: root/config.mk
diff options
context:
space:
mode:
authorPatrick Williams <iawillia@us.ibm.com>2011-10-27 15:18:24 -0500
committerA. Patrick Williams III <iawillia@us.ibm.com>2011-10-31 17:44:58 -0500
commit3705371bbe5e0f37a7e1db63e30094253d6783dc (patch)
tree69ca2fa07a8cf2f05d0fa10482f3f091df8e0d50 /config.mk
parent21e28a68c4c881eb936a408cf3675f1b6fd2d1cc (diff)
downloadtalos-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.mk25
1 files changed, 21 insertions, 4 deletions
diff --git a/config.mk b/config.mk
index 9c9618f66..55d5dd272 100644
--- a/config.mk
+++ b/config.mk
@@ -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
OpenPOWER on IntegriCloud