Interface: Split PSA NS APIs for connection based services only
This patch splits PSA NS APIs which are only for connection based
services into a single file.
CONFIG_TFM_CONNECTION_BASED_SERVICE_API is also defined in CMake so that
tfm_psa_ns_connection_api.c will be compiled and installed only when
connection based service exists.
Signed-off-by: Xinyu Zhang <xinyu.zhang@arm.com>
Change-Id: I4656e71d762b4524f113ff8830f072848c651493
diff --git a/cmake/install.cmake b/cmake/install.cmake
index 5d9cf4b..83179cc 100644
--- a/cmake/install.cmake
+++ b/cmake/install.cmake
@@ -126,6 +126,10 @@
if (TFM_PARTITION_NS_AGENT_TZ)
install(FILES ${INTERFACE_SRC_DIR}/tfm_psa_ns_api.c
DESTINATION ${INSTALL_INTERFACE_SRC_DIR})
+ if (CONFIG_TFM_CONNECTION_BASED_SERVICE_API)
+ install(FILES ${INTERFACE_SRC_DIR}/tfm_psa_ns_connection_api.c
+ DESTINATION ${INSTALL_INTERFACE_SRC_DIR})
+ endif()
endif()
if (CONFIG_TFM_USE_TRUSTZONE)