1#------------------------------------------------------------------------------- 2# Copyright (c) 2020-2024, Arm Limited. All rights reserved. 3# Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) 4# or an affiliate of Cypress Semiconductor Corporation. All rights reserved. 5# 6# SPDX-License-Identifier: BSD-3-Clause 7# 8#------------------------------------------------------------------------------- 9 10install(FILES ${TARGET_PLATFORM_PATH}/Device/Config/device_cfg.h 11 DESTINATION ${INSTALL_PLATFORM_NS_DIR}/include) 12 13install(FILES ${TARGET_PLATFORM_PATH}/security/policy/policy_multi_CM0_CM4_tfm_dev_certs.json 14 DESTINATION ${INSTALL_IMAGE_SIGNING_DIR}) 15 16install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/Device/Source/armclang/psoc6_ns.sct 17 ${CMAKE_CURRENT_SOURCE_DIR}/Device/Source/gcc/psoc6_ns.ld 18 ${CMAKE_CURRENT_SOURCE_DIR}/Device/Source/iar/psoc6_ns.icf 19 DESTINATION ${INSTALL_PLATFORM_NS_DIR}/linker_scripts) 20 21install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/Device/Source/armclang/startup_psoc64_ns.s 22 DESTINATION ${INSTALL_PLATFORM_NS_DIR}/Device/Source/armclang) 23 24install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/Device/Source/gcc/startup_psoc64_ns.S 25 DESTINATION ${INSTALL_PLATFORM_NS_DIR}/Device/Source/gcc) 26 27install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/Device/Source/iar/startup_psoc64_ns.s 28 DESTINATION ${INSTALL_PLATFORM_NS_DIR}/Device/Source/iar) 29 30install(FILES ${TARGET_PLATFORM_PATH}/ns/cpuarch_ns.cmake 31 DESTINATION ${INSTALL_PLATFORM_NS_DIR} 32 RENAME cpuarch.cmake) 33 34install(FILES ${TARGET_PLATFORM_PATH}/ns/CMakeLists.txt 35 DESTINATION ${INSTALL_PLATFORM_NS_DIR}) 36 37install(FILES ${TARGET_PLATFORM_PATH}/mailbox/platform_ns_mailbox.c 38 ${TARGET_PLATFORM_PATH}/mailbox/platform_multicore.c 39 ${TARGET_PLATFORM_PATH}/mailbox/ns_ipc_config.h 40 ${TARGET_PLATFORM_PATH}/mailbox/platform_multicore.h 41 DESTINATION ${INSTALL_PLATFORM_NS_DIR}/mailbox) 42 43install(FILES ${TARGET_PLATFORM_PATH}/Device/Source/system_psoc6_cm4.c 44 ${TARGET_PLATFORM_PATH}/Device/Source/psoc6_system_init_cm4.c 45 ${TARGET_PLATFORM_PATH}/Device/Source/device_definition.c 46 DESTINATION ${INSTALL_PLATFORM_NS_DIR}/Device/Source) 47 48install(DIRECTORY ${TARGET_PLATFORM_PATH}/Device/Config 49 ${TARGET_PLATFORM_PATH}/Device/Include 50 DESTINATION ${INSTALL_PLATFORM_NS_DIR}/Device) 51 52install(DIRECTORY ${TARGET_PLATFORM_PATH}/partition 53 DESTINATION ${INSTALL_PLATFORM_NS_DIR}) 54 55install(DIRECTORY $<BUILD_INTERFACE:${CMSIS_PATH}/CMSIS/Core/Include> 56 DESTINATION ${INSTALL_PLATFORM_NS_DIR}/ext/cmsis) 57 58install(DIRECTORY ${TARGET_PLATFORM_PATH}/Native_Driver/generated_source 59 DESTINATION ${INSTALL_PLATFORM_NS_DIR}/Native_Driver) 60 61install(DIRECTORY ${TARGET_PLATFORM_PATH}/CMSIS_Driver 62 DESTINATION ${INSTALL_PLATFORM_NS_DIR}) 63 64file(GLOB ext_driver_header "${PLATFORM_DIR}/ext/driver/*.h") 65install(FILES ${ext_driver_header} 66 DESTINATION ${INSTALL_PLATFORM_NS_DIR}) 67 68install(FILES ${TARGET_PLATFORM_PATH}/target_cfg.h 69 ${TARGET_PLATFORM_PATH}/tfm_peripherals_def.h 70 DESTINATION ${INSTALL_PLATFORM_NS_DIR}) 71 72if(TFM_PARTITION_PLATFORM) 73install(FILES ${TARGET_PLATFORM_PATH}/plat_test.c 74 DESTINATION ${INSTALL_PLATFORM_NS_DIR}) 75endif() 76 77install(DIRECTORY ${TARGET_PLATFORM_PATH}/libs 78 DESTINATION ${INSTALL_PLATFORM_NS_DIR}) 79 80install(FILES ${TARGET_PLATFORM_PATH}/config.cmake 81 DESTINATION ${INSTALL_PLATFORM_NS_DIR}) 82