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_IARARM.cmake b/toolchain_IARARM.cmake
index 89d7ce9..8d2c5f6 100644
--- a/toolchain_IARARM.cmake
+++ b/toolchain_IARARM.cmake
@@ -110,9 +110,6 @@
PRIVATE
--config $<TARGET_OBJECTS:${target}_scatter>
)
- add_dependencies(${target}
- ${target}_scatter
- )
add_library(${target}_scatter OBJECT)
foreach(scatter_file ${ARGN})
@@ -131,6 +128,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