build: Fix dependency of output binaries on linker script
A linker script (scatter file) modification does not cause the
output binaries (tfm_s.axf, tfm_ns.axf) rebuild
Signed-off-by: Anton Komlev <anton.komlev@arm.com>
Change-Id: I3c4d1923ba166053e26835724a306cdf09705aec
diff --git a/toolchain_ARMCLANG.cmake b/toolchain_ARMCLANG.cmake
index dfe5f4b..f21fb0b 100644
--- a/toolchain_ARMCLANG.cmake
+++ b/toolchain_ARMCLANG.cmake
@@ -236,10 +236,6 @@
--scatter=$<TARGET_OBJECTS:${target}_scatter>
)
- add_dependencies(${target}
- ${target}_scatter
- )
-
add_library(${target}_scatter OBJECT)
foreach(scatter_file ${ARGN})
target_sources(${target}_scatter
@@ -257,6 +253,12 @@
)
endforeach()
+ add_dependencies(${target}
+ ${target}_scatter
+ )
+
+ set_target_properties(${target} PROPERTIES LINK_DEPENDS $<TARGET_OBJECTS:${target}_scatter>)
+
target_link_libraries(${target}_scatter
platform_region_defs
psa_interface