diff options
author | Patrick Georgi <patrick@georgi-clan.de> | 2015-01-19 19:52:34 +0000 |
---|---|---|
committer | Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at> | 2015-01-19 19:52:34 +0000 |
commit | ced7ab66cfb1cc6f311f0ec5737b5d5ba368c3cf (patch) | |
tree | e9914b6029ec58eb56a5bbaefff7dd244119a2b8 | |
parent | a4617f7aedcba9662afd0768cd40a9a1569ba32a (diff) | |
download | ast2050-flashrom-ced7ab66cfb1cc6f311f0ec5737b5d5ba368c3cf.zip ast2050-flashrom-ced7ab66cfb1cc6f311f0ec5737b5d5ba368c3cf.tar.gz |
Allow to easily build all optional modules
This patch adds a CONFIG_EVERYTHING flag to the Makefile
that sets all CONFIG_* flags to "yes" if they were "no".
This provides a comfortable way to ensure maximum code exposure
to tools like coverity[0] or clang's scan-build.
[0] https://scan.coverity.com/projects/1020
Corresponding to flashrom svn r1869.
Signed-off-by: Patrick Georgi <patrick@georgi-clan.de>
Acked-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at>
Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>
-rw-r--r-- | Makefile | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -467,6 +467,13 @@ CONFIG_IT8212 ?= yes # Disable wiki printing by default. It is only useful if you have wiki access. CONFIG_PRINT_WIKI ?= no +# Enable all features if CONFIG_EVERYTHING=yes is given +ifeq ($(CONFIG_EVERYTHING), yes) +$(foreach var, $(filter CONFIG_%, $(.VARIABLES)),\ + $(if $(filter no, $($(var))),\ + $(eval $(var)=yes))) +endif + # Bitbanging SPI infrastructure, default off unless needed. ifeq ($(CONFIG_RAYER_SPI), yes) override CONFIG_BITBANG_SPI = yes |