aboutsummaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake')
-rw-r--r--cmake/install.cmake71
1 files changed, 36 insertions, 35 deletions
diff --git a/cmake/install.cmake b/cmake/install.cmake
index e7722c3d5a..e9a1a245f6 100644
--- a/cmake/install.cmake
+++ b/cmake/install.cmake
@@ -1,5 +1,5 @@
#-------------------------------------------------------------------------------
-# Copyright (c) 2020, Arm Limited. All rights reserved.
+# Copyright (c) 2020-2021, Arm Limited. All rights reserved.
# Copyright (c) 2020, Cypress Semiconductor Corporation. All rights reserved.
#
# SPDX-License-Identifier: BSD-3-Clause
@@ -17,65 +17,66 @@ install(DIRECTORY ${CMAKE_BINARY_DIR}/bin/
set(INTERFACE_INC_DIR ${CMAKE_SOURCE_DIR}/interface/include)
set(INTERFACE_SRC_DIR ${CMAKE_SOURCE_DIR}/interface/src)
-set(EXPORT_INC_DIR ${TFM_INSTALL_PATH}/export/tfm/include)
-set(EXPORT_SRC_DIR ${TFM_INSTALL_PATH}/export/tfm/src)
-set(EXPORT_LIB_DIR ${TFM_INSTALL_PATH}/export/tfm/lib)
+
+set(INSTALL_INTERFACE_INC_DIR ${TFM_INSTALL_PATH}/interface/include)
+set(INSTALL_INTERFACE_SRC_DIR ${TFM_INSTALL_PATH}/interface/src)
+set(INSTALL_INTERFACE_LIB_DIR ${TFM_INSTALL_PATH}/interface/lib)
# export veneer lib
if (NOT TFM_MULTI_CORE_TOPOLOGY)
install(FILES ${CMAKE_BINARY_DIR}/secure_fw/s_veneers.o
- DESTINATION ${EXPORT_LIB_DIR})
+ DESTINATION ${INSTALL_INTERFACE_LIB_DIR})
endif()
####################### export headers #########################################
install(FILES ${INTERFACE_INC_DIR}/psa/client.h
${INTERFACE_INC_DIR}/psa/error.h
- DESTINATION ${EXPORT_INC_DIR}/psa)
+ DESTINATION ${INSTALL_INTERFACE_INC_DIR}/psa)
install(FILES ${INTERFACE_INC_DIR}/os_wrapper/common.h
${INTERFACE_INC_DIR}/os_wrapper/mutex.h
${INTERFACE_INC_DIR}/os_wrapper/semaphore.h
${INTERFACE_INC_DIR}/os_wrapper/thread.h
${INTERFACE_INC_DIR}/os_wrapper/tick.h
- DESTINATION ${EXPORT_INC_DIR}/os_wrapper)
+ DESTINATION ${INSTALL_INTERFACE_INC_DIR}/os_wrapper)
install(FILES ${CMAKE_BINARY_DIR}/generated/interface/include/psa_manifest/sid.h
- DESTINATION ${EXPORT_INC_DIR}/psa_manifest)
+ DESTINATION ${INSTALL_INTERFACE_INC_DIR}/psa_manifest)
install(FILES ${INTERFACE_INC_DIR}/tfm_api.h
${INTERFACE_INC_DIR}/tfm_ns_interface.h
${INTERFACE_INC_DIR}/tfm_ns_svc.h
- DESTINATION ${EXPORT_INC_DIR})
+ DESTINATION ${INSTALL_INTERFACE_INC_DIR})
install(FILES ${INTERFACE_INC_DIR}/ext/tz_context.h
- DESTINATION ${EXPORT_INC_DIR}/ext)
+ DESTINATION ${INSTALL_INTERFACE_INC_DIR}/ext)
if (TFM_MULTI_CORE_TOPOLOGY)
install(FILES ${INTERFACE_INC_DIR}/tfm_multi_core_api.h
${INTERFACE_INC_DIR}/tfm_ns_mailbox.h
${INTERFACE_INC_DIR}/tfm_mailbox.h
- DESTINATION ${EXPORT_INC_DIR})
+ DESTINATION ${INSTALL_INTERFACE_INC_DIR})
else()
install(FILES ${CMAKE_BINARY_DIR}/generated/interface/include/tfm_veneers.h
- DESTINATION ${EXPORT_INC_DIR}/tfm/veneers)
+ DESTINATION ${INSTALL_INTERFACE_INC_DIR}/tfm/veneers)
endif()
if (TFM_NS_CLIENT_IDENTIFICATION)
install(FILES ${INTERFACE_INC_DIR}/tfm_nspm_api.h
${INTERFACE_INC_DIR}/tfm_nspm_svc_handler.h
- DESTINATION ${EXPORT_INC_DIR})
+ DESTINATION ${INSTALL_INTERFACE_INC_DIR})
endif()
if (TFM_PARTITION_PROTECTED_STORAGE)
install(FILES ${INTERFACE_INC_DIR}/psa/protected_storage.h
- DESTINATION ${EXPORT_INC_DIR}/psa)
+ DESTINATION ${INSTALL_INTERFACE_INC_DIR}/psa)
endif()
if (TFM_PARTITION_INTERNAL_TRUSTED_STORAGE)
install(FILES ${INTERFACE_INC_DIR}/psa/internal_trusted_storage.h
${INTERFACE_INC_DIR}/psa/storage_common.h
- DESTINATION ${EXPORT_INC_DIR}/psa)
+ DESTINATION ${INSTALL_INTERFACE_INC_DIR}/psa)
endif()
if (TFM_PARTITION_CRYPTO)
@@ -87,25 +88,25 @@ if (TFM_PARTITION_CRYPTO)
${INTERFACE_INC_DIR}/psa/crypto_struct.h
${INTERFACE_INC_DIR}/psa/crypto_types.h
${INTERFACE_INC_DIR}/psa/crypto_values.h
- DESTINATION ${EXPORT_INC_DIR}/psa)
+ DESTINATION ${INSTALL_INTERFACE_INC_DIR}/psa)
install(FILES ${INTERFACE_INC_DIR}/tfm_crypto_defs.h
- DESTINATION ${EXPORT_INC_DIR})
+ DESTINATION ${INSTALL_INTERFACE_INC_DIR})
endif()
if (TFM_PARTITION_INITIAL_ATTESTATION)
install(FILES ${INTERFACE_INC_DIR}/psa/initial_attestation.h
- DESTINATION ${EXPORT_INC_DIR}/psa)
+ DESTINATION ${INSTALL_INTERFACE_INC_DIR}/psa)
endif()
if(TFM_PARTITION_AUDIT_LOG)
install(FILES ${INTERFACE_INC_DIR}/psa_audit_api.h
${INTERFACE_INC_DIR}/psa_audit_defs.h
- DESTINATION ${EXPORT_INC_DIR})
+ DESTINATION ${INSTALL_INTERFACE_INC_DIR})
endif()
if(TFM_PARTITION_PLATFORM)
install(FILES ${INTERFACE_INC_DIR}/tfm_platform_api.h
- DESTINATION ${EXPORT_INC_DIR})
+ DESTINATION ${INSTALL_INTERFACE_INC_DIR})
endif()
####################### export sources #########################################
@@ -114,74 +115,74 @@ if (TFM_MULTI_CORE_TOPOLOGY)
install(FILES ${INTERFACE_SRC_DIR}/tfm_ns_mailbox.c
${INTERFACE_SRC_DIR}/tfm_multi_core_api.c
${INTERFACE_SRC_DIR}/tfm_multi_core_psa_ns_api.c
- DESTINATION ${EXPORT_SRC_DIR})
+ DESTINATION ${INSTALL_INTERFACE_SRC_DIR})
else()
install(FILES ${INTERFACE_SRC_DIR}/tfm_ns_interface.c
- DESTINATION ${EXPORT_SRC_DIR})
+ DESTINATION ${INSTALL_INTERFACE_SRC_DIR})
if(TFM_PSA_API)
install(FILES ${INTERFACE_SRC_DIR}/tfm_psa_ns_api.c
- DESTINATION ${EXPORT_SRC_DIR})
+ DESTINATION ${INSTALL_INTERFACE_SRC_DIR})
endif()
endif()
if (TFM_NS_CLIENT_IDENTIFICATION)
install(FILES ${INTERFACE_SRC_DIR}/tfm_nspm_api.c
${INTERFACE_SRC_DIR}/tfm_nspm_svc_handler.c
- DESTINATION ${EXPORT_SRC_DIR})
+ DESTINATION ${INSTALL_INTERFACE_SRC_DIR})
endif()
if (TFM_PARTITION_PROTECTED_STORAGE)
if (TFM_PSA_API)
install(FILES ${INTERFACE_SRC_DIR}/tfm_ps_ipc_api.c
- DESTINATION ${EXPORT_SRC_DIR})
+ DESTINATION ${INSTALL_INTERFACE_SRC_DIR})
else()
install(FILES ${INTERFACE_SRC_DIR}/tfm_ps_func_api.c
- DESTINATION ${EXPORT_SRC_DIR})
+ DESTINATION ${INSTALL_INTERFACE_SRC_DIR})
endif()
endif()
if (TFM_PARTITION_INTERNAL_TRUSTED_STORAGE)
if (TFM_PSA_API)
install(FILES ${INTERFACE_SRC_DIR}/tfm_its_ipc_api.c
- DESTINATION ${EXPORT_SRC_DIR})
+ DESTINATION ${INSTALL_INTERFACE_SRC_DIR})
else()
install(FILES ${INTERFACE_SRC_DIR}/tfm_its_func_api.c
- DESTINATION ${EXPORT_SRC_DIR})
+ DESTINATION ${INSTALL_INTERFACE_SRC_DIR})
endif()
endif()
if (TFM_PARTITION_CRYPTO)
if (TFM_PSA_API)
install(FILES ${INTERFACE_SRC_DIR}/tfm_crypto_ipc_api.c
- DESTINATION ${EXPORT_SRC_DIR})
+ DESTINATION ${INSTALL_INTERFACE_SRC_DIR})
else()
install(FILES ${INTERFACE_SRC_DIR}/tfm_crypto_func_api.c
- DESTINATION ${EXPORT_SRC_DIR})
+ DESTINATION ${INSTALL_INTERFACE_SRC_DIR})
endif()
endif()
if (TFM_PARTITION_INITIAL_ATTESTATION)
if (TFM_PSA_API)
install(FILES ${INTERFACE_SRC_DIR}/tfm_initial_attestation_ipc_api.c
- DESTINATION ${EXPORT_SRC_DIR})
+ DESTINATION ${INSTALL_INTERFACE_SRC_DIR})
else()
install(FILES ${INTERFACE_SRC_DIR}/tfm_initial_attestation_func_api.c
- DESTINATION ${EXPORT_SRC_DIR})
+ DESTINATION ${INSTALL_INTERFACE_SRC_DIR})
endif()
endif()
if(TFM_PARTITION_AUDIT_LOG)
install(FILES ${INTERFACE_SRC_DIR}/tfm_audit_func_api.c
- DESTINATION ${EXPORT_SRC_DIR})
+ DESTINATION ${INSTALL_INTERFACE_SRC_DIR})
endif()
if(TFM_PARTITION_PLATFORM)
if(TFM_PSA_API)
install(FILES ${INTERFACE_SRC_DIR}/tfm_platform_ipc_api.c
- DESTINATION ${EXPORT_SRC_DIR})
+ DESTINATION ${INSTALL_INTERFACE_SRC_DIR})
else()
install(FILES ${INTERFACE_SRC_DIR}/tfm_platform_func_api.c
- DESTINATION ${EXPORT_SRC_DIR})
+ DESTINATION ${INSTALL_INTERFACE_SRC_DIR})
endif()
endif()