summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJett Rink <jettrink@chromium.org>2018-05-01 11:38:09 -0600
committerchrome-bot <chrome-bot@chromium.org>2018-05-02 22:20:30 -0700
commit2c7d0bad3755383e1a849b18e373c2618611a267 (patch)
tree4a655c83ac29fbeda2295ea315ddc0e7eebfc920
parent59b4257fbbf4c0f4958066bc77a6d9ef4c54d6a8 (diff)
downloadchrome-ec-2c7d0bad3755383e1a849b18e373c2618611a267.tar.gz
build: add build option to print configs
This is used verify moving define from board to baseboard is a no-op BRANCH=none BUG=none TEST=make BOARD=yorp print-configs works Change-Id: I6868e9ee9e52cd80791df734961d380bbe95bd1e Signed-off-by: Jett Rink <jettrink@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/1038895 Reviewed-by: Randall Spangler <rspangler@chromium.org> Reviewed-by: Furquan Shaikh <furquan@chromium.org>
-rw-r--r--Makefile.rules15
1 files changed, 15 insertions, 0 deletions
diff --git a/Makefile.rules b/Makefile.rules
index 7ae5761c24..442a71861e 100644
--- a/Makefile.rules
+++ b/Makefile.rules
@@ -467,6 +467,21 @@ flash_dfu: $(out)/ec.bin
print-baseboard:
@echo "${BASEBOARD}"
+.PHONY: print-configs
+print-configs:
+ @echo "----------------------------------------------------------------"
+ @echo "| RO Config: |"
+ @echo "----------------------------------------------------------------"
+ @$(CPP) $(CPPFLAGS) -P -dM -Ichip/$(CHIP) \
+ -I$(BASEDIR) -I$(BDIR) -DSECTION_IS_RO include/config.h | \
+ grep "#define CONFIG_" | cut -c9- | sort
+ @echo "----------------------------------------------------------------"
+ @echo "| RW Config: |"
+ @echo "----------------------------------------------------------------"
+ @$(_tsk_cfg_rw) $(CPP) $(CPPFLAGS) -P -dM -Ichip/$(CHIP) \
+ -I$(BASEDIR) -I$(BDIR) -DSECTION_IS_RW include/config.h | \
+ grep "#define CONFIG_" | cut -c9- | sort
+
.PHONY: clean
clean:
-rm -rf $(out)