aboutsummaryrefslogtreecommitdiff
path: root/core/arch/arm32
diff options
context:
space:
mode:
authorJerome Forissier <jerome.forissier@linaro.org>2015-01-23 10:24:42 +0100
committerJerome Forissier <jerome.forissier@linaro.org>2015-01-23 12:36:19 +0100
commit3161614e0d09afd5a13a8c117f511c77d35760a6 (patch)
tree698840d2e4ca3520db0cb98c7211ce3818d04d88 /core/arch/arm32
parentd9428c3ce5925bb568ebf628bd99c70caaa3a2a6 (diff)
sunxi: fix parallel build errors
Fixes https://github.com/OP-TEE/optee_os/issues/181. plat-sunxi/link.mk uses CPP to generate its core linker script. Commit a3911433960a ("core: get value of CFG_ variables directly from generated/conf.h") has modified the core CPP flags to include conf.h automatically, so one must make sure that this file exists when the linker script is generated. This is done by adding a dependency on $(conf-file). The vexpress platforms also lack the dependency, but the bug won't show because of other dependencies which cause conf.h to be generated anyways. PLATFORM=stm is fine because it does not use CPP. Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org> Reviewed-by: Pascal Brand <pascal.brand@linaro.org> Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>
Diffstat (limited to 'core/arch/arm32')
-rw-r--r--core/arch/arm32/plat-sunxi/link.mk2
-rw-r--r--core/arch/arm32/plat-vexpress/link.mk1
2 files changed, 2 insertions, 1 deletions
diff --git a/core/arch/arm32/plat-sunxi/link.mk b/core/arch/arm32/plat-sunxi/link.mk
index 3ff1f05..c8317e5 100644
--- a/core/arch/arm32/plat-sunxi/link.mk
+++ b/core/arch/arm32/plat-sunxi/link.mk
@@ -30,7 +30,7 @@ link-script-cppflags := \
-include $(link-script-dep)
-$(link-script-pp): $(link-script)
+$(link-script-pp): $(link-script) $(conf-file)
@echo ' CPP $@'
@mkdir -p $(dir $@)
$(q)$(CPP) -Wp,-P,-MT,$@,-MD,$(link-script-dep) \
diff --git a/core/arch/arm32/plat-vexpress/link.mk b/core/arch/arm32/plat-vexpress/link.mk
index e76232b..db4bc4e 100644
--- a/core/arch/arm32/plat-vexpress/link.mk
+++ b/core/arch/arm32/plat-vexpress/link.mk
@@ -84,6 +84,7 @@ link-script-extra-deps += $(link-out-dir)/text_unpaged.ld.S
link-script-extra-deps += $(link-out-dir)/rodata_unpaged.ld.S
link-script-extra-deps += $(link-out-dir)/text_init.ld.S
link-script-extra-deps += $(link-out-dir)/rodata_init.ld.S
+link-script-extra-deps += $(conf-file)
cleanfiles += $(link-script-pp) $(link-script-dep)
$(link-script-pp): $(link-script) $(link-script-extra-deps)
@echo ' CPP $@'