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