diff options
author | Jens Wiklander <jens.wiklander@linaro.org> | 2018-04-20 12:13:55 +0200 |
---|---|---|
committer | Jérôme Forissier <jerome.forissier@linaro.org> | 2018-04-20 17:05:05 +0200 |
commit | a62bf61e1563f24e55e8916c6ccef4b0251dd8f6 (patch) | |
tree | 1e12253106dc70eabe2b9f874a7569afdcf0ed9a /ta | |
parent | 1308459d0db08b4c5e9c11625630c5a09d978a72 (diff) |
ta: pass CFG_ variables as defines
Pass all CFG_ variables as -D<varname>=<value> command line parameters
for the C preprocessor. Variables set to "n" are not passed and
variables set to "y" are supplied with the value "1" instead. This is
the same translation as done for conf.h when compiling OP-TEE OS.
Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Diffstat (limited to 'ta')
-rw-r--r-- | ta/mk/ta_dev_kit.mk | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/ta/mk/ta_dev_kit.mk b/ta/mk/ta_dev_kit.mk index a717bbdf..1e218d67 100644 --- a/ta/mk/ta_dev_kit.mk +++ b/ta/mk/ta_dev_kit.mk @@ -61,6 +61,13 @@ libdeps += $(ta-dev-kit-dir)/lib/libutils.a libdeps += $(ta-dev-kit-dir)/lib/libmpa.a libdeps += $(ta-dev-kit-dir)/lib/libutee.a +# Pass config variable (CFG_) from conf.mk on the command line +cppflags$(sm) += $(strip \ + $(foreach var, $(filter CFG_%,$(.VARIABLES)), \ + $(if $(filter y,$($(var))), \ + -D$(var)=1, \ + $(if $(filter xn x,x$($(var))),,-D$(var)='$($(var))')))) + include $(ta-dev-kit-dir)/mk/cleandirs.mk .PHONY: clean |