Build: Add dependencies for the manifest tool
This patch adds dependencies for the manifest tool so that any change on
the files the manifest tool consumes will trigger the manifest tool to
re-run thus make the changes take effect.
Change-Id: I83e39b0f8330e0f1e89baa42eb29fa3d792615dc
Signed-off-by: Jason Guo <jason.guo@arm.com>
diff --git a/test/secure_fw/common_test_services/tfm_secure_client_2/CMakeLists.txt b/test/secure_fw/common_test_services/tfm_secure_client_2/CMakeLists.txt
index 853664b..14d083c 100644
--- a/test/secure_fw/common_test_services/tfm_secure_client_2/CMakeLists.txt
+++ b/test/secure_fw/common_test_services/tfm_secure_client_2/CMakeLists.txt
@@ -8,6 +8,8 @@
add_library(tfm_app_rot_partition_secure_client_2 STATIC)
+add_dependencies(tfm_app_rot_partition_secure_client_2 manifest_tool)
+
target_sources(tfm_app_rot_partition_secure_client_2
PRIVATE
./tfm_secure_client_2.c
diff --git a/test/secure_fw/common_test_services/tfm_secure_client_service/CMakeLists.txt b/test/secure_fw/common_test_services/tfm_secure_client_service/CMakeLists.txt
index 9e6e355..ea32ca0 100644
--- a/test/secure_fw/common_test_services/tfm_secure_client_service/CMakeLists.txt
+++ b/test/secure_fw/common_test_services/tfm_secure_client_service/CMakeLists.txt
@@ -9,6 +9,8 @@
add_library(tfm_psa_rot_partition_secure_client_service STATIC)
+add_dependencies(tfm_psa_rot_partition_secure_client_service manifest_tool)
+
target_sources(tfm_psa_rot_partition_secure_client_service
PRIVATE
./tfm_secure_client_service.c
diff --git a/test/secure_fw/suites/fpu/service/CMakeLists.txt b/test/secure_fw/suites/fpu/service/CMakeLists.txt
index dfa1dba..bca3f25 100644
--- a/test/secure_fw/suites/fpu/service/CMakeLists.txt
+++ b/test/secure_fw/suites/fpu/service/CMakeLists.txt
@@ -13,6 +13,8 @@
add_library(tfm_app_rot_partition_fpu_service STATIC)
+add_dependencies(tfm_app_rot_partition_fpu_service manifest_tool)
+
target_sources(tfm_app_rot_partition_fpu_service
PRIVATE
tfm_fpu_service_test.c
diff --git a/test/secure_fw/suites/ps/service/CMakeLists.txt b/test/secure_fw/suites/ps/service/CMakeLists.txt
index 8599d80..69f1fd3 100644
--- a/test/secure_fw/suites/ps/service/CMakeLists.txt
+++ b/test/secure_fw/suites/ps/service/CMakeLists.txt
@@ -12,6 +12,8 @@
add_library(tfm_psa_rot_partition_ps_test STATIC)
+add_dependencies(tfm_psa_rot_partition_ps_test manifest_tool)
+
target_sources(tfm_psa_rot_partition_ps_test
PRIVATE
./tfm_ps_test_service.c
diff --git a/test/secure_fw/suites/spm/ipc/service/tfm_ipc_client/CMakeLists.txt b/test/secure_fw/suites/spm/ipc/service/tfm_ipc_client/CMakeLists.txt
index 93f0c15..fc8573c 100644
--- a/test/secure_fw/suites/spm/ipc/service/tfm_ipc_client/CMakeLists.txt
+++ b/test/secure_fw/suites/spm/ipc/service/tfm_ipc_client/CMakeLists.txt
@@ -9,6 +9,8 @@
add_library(tfm_app_rot_partition_ipc_client STATIC)
+add_dependencies(tfm_app_rot_partition_ipc_client manifest_tool)
+
target_sources(tfm_app_rot_partition_ipc_client
PRIVATE
./tfm_ipc_client_test.c
diff --git a/test/secure_fw/suites/spm/ipc/service/tfm_ipc_service/CMakeLists.txt b/test/secure_fw/suites/spm/ipc/service/tfm_ipc_service/CMakeLists.txt
index 235094d..85e70b8 100644
--- a/test/secure_fw/suites/spm/ipc/service/tfm_ipc_service/CMakeLists.txt
+++ b/test/secure_fw/suites/spm/ipc/service/tfm_ipc_service/CMakeLists.txt
@@ -9,6 +9,8 @@
add_library(tfm_psa_rot_partition_ipc_service STATIC)
+add_dependencies(tfm_psa_rot_partition_ipc_service manifest_tool)
+
target_sources(tfm_psa_rot_partition_ipc_service
PRIVATE
../../../common/service/client_api_test_service.c
diff --git a/test/secure_fw/suites/spm/irq/service/tfm_flih_test_service/CMakeLists.txt b/test/secure_fw/suites/spm/irq/service/tfm_flih_test_service/CMakeLists.txt
index d0fd21d..036c3a5 100644
--- a/test/secure_fw/suites/spm/irq/service/tfm_flih_test_service/CMakeLists.txt
+++ b/test/secure_fw/suites/spm/irq/service/tfm_flih_test_service/CMakeLists.txt
@@ -8,6 +8,8 @@
add_library(tfm_app_rot_partition_flih_test STATIC)
+add_dependencies(tfm_app_rot_partition_flih_test manifest_tool)
+
target_sources(tfm_app_rot_partition_flih_test
PRIVATE
./tfm_flih_test_service.c
diff --git a/test/secure_fw/suites/spm/irq/service/tfm_slih_test_service/CMakeLists.txt b/test/secure_fw/suites/spm/irq/service/tfm_slih_test_service/CMakeLists.txt
index d358e2d..38806e5 100644
--- a/test/secure_fw/suites/spm/irq/service/tfm_slih_test_service/CMakeLists.txt
+++ b/test/secure_fw/suites/spm/irq/service/tfm_slih_test_service/CMakeLists.txt
@@ -8,6 +8,8 @@
add_library(tfm_app_rot_partition_slih_test STATIC)
+add_dependencies(tfm_app_rot_partition_slih_test manifest_tool)
+
target_sources(tfm_app_rot_partition_slih_test
PRIVATE
./tfm_slih_test_service.c
diff --git a/test/secure_fw/suites/spm/sfn/service/sfn_backend_test_partition/CMakeLists.txt b/test/secure_fw/suites/spm/sfn/service/sfn_backend_test_partition/CMakeLists.txt
index ed98e59..eb5bc01 100644
--- a/test/secure_fw/suites/spm/sfn/service/sfn_backend_test_partition/CMakeLists.txt
+++ b/test/secure_fw/suites/spm/sfn/service/sfn_backend_test_partition/CMakeLists.txt
@@ -9,6 +9,8 @@
add_library(tfm_app_rot_partition_sfn_backend_test STATIC)
+add_dependencies(tfm_app_rot_partition_sfn_backend_test manifest_tool)
+
target_sources(tfm_app_rot_partition_sfn_backend_test
PRIVATE
sfn_backend_test_partition.c
@@ -27,6 +29,7 @@
PRIVATE
${CMAKE_BINARY_DIR}/generated/secure_fw/test_services/sfn_backend_test_partition/auto_generated/intermedia_sfn_backend_test_partition.c
)
+
target_sources(tfm_partitions
INTERFACE
${CMAKE_BINARY_DIR}/generated/secure_fw/test_services/sfn_backend_test_partition/auto_generated/load_info_sfn_backend_test_partition.c