aboutsummaryrefslogtreecommitdiff
path: root/ta
diff options
context:
space:
mode:
authorJerome Forissier <jerome.forissier@linaro.org>2014-12-16 19:23:24 +0100
committerJerome Forissier <jerome.forissier@linaro.org>2015-01-05 18:51:25 +0100
commit3bce5ba118caf537ed5788eb46500eaadbe795ba (patch)
tree38319a204e1816ca6fd8215be299fc5fcb0baa07 /ta
parenta3911433960aa2152c4d71e539616975a4af32e5 (diff)
ta_dev_kit.mk: get platform-specific flags from platform_flags.mk
Platform-specific flags that apply to user-mode code are moved from from core/arch/$(ARCH)/plat-$(PLATFORM)/conf.mk to a new file: core/arch/$(ARCH)/plat-$(PLATFORM)/platform_flags.mk. This file is used by ta/mk/ta_dev_kit.mk so that the Trusted Applications are built with the same flags used when building the user-mode TEE code. Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org>
Diffstat (limited to 'ta')
-rw-r--r--ta/mk/ta_dev_kit.mk13
-rw-r--r--ta/ta.mk3
2 files changed, 7 insertions, 9 deletions
diff --git a/ta/mk/ta_dev_kit.mk b/ta/mk/ta_dev_kit.mk
index 5a87955..b36ce07 100644
--- a/ta/mk/ta_dev_kit.mk
+++ b/ta/mk/ta_dev_kit.mk
@@ -25,17 +25,12 @@ q :=
cmd-echo := echo
endif
-cflags$(sm) += -fno-short-enums -fpie -mfloat-abi=soft
-cppflags$(sm) += -I. -I$(ta-dev-kit-dir)/include
+-include $(ta-dev-kit-dir)/mk/platform_flags.mk
-ifeq ($(DEBUG),1)
-cflags$(sm) += -O0
-else
-cflags$(sm) += -Os
-endif
-cflags$(sm) += -g -g3
-aflags$(sm) += -g -g3
+aflags$(sm) += $(platform-aflags) $(user_ta-platform-aflags)
+cflags$(sm) += $(platform-cflags) $(user_ta-platform-cflags)
+cppflags$(sm) += -I. -I$(ta-dev-kit-dir)/include
libdirs += $(ta-dev-kit-dir)/lib
libnames += utils mpa utee
diff --git a/ta/ta.mk b/ta/ta.mk
index 9fad351..b14561b 100644
--- a/ta/ta.mk
+++ b/ta/ta.mk
@@ -1,4 +1,5 @@
include mk/cleanvars.mk
+include core/arch/$(ARCH)/plat-$(PLATFORM)/platform_flags.mk
# Set current submodule (used for module specific flags compile result etc)
sm := user_ta
@@ -52,8 +53,10 @@ $(foreach f, $(libfiles), \
# Copy .mk files
ta-mkfiles = mk/compile.mk mk/subdir.mk mk/gcc.mk \
+ $(wildcard core/arch/$(ARCH)/plat-$(PLATFORM)/platform_flags.mk) \
$(wildcard ta/arch/$(ARCH)/link.mk) \
ta/mk/ta_dev_kit.mk
+
$(foreach f, $(ta-mkfiles), \
$(eval $(call copy-file, $(f), $(out-dir)/export-user_ta/mk)))