1#------------------------------------------------------------------------------- 2# Copyright (c) 2023-2024, Arm Limited. All rights reserved. 3# Copyright (c) 2023, Nuvoton Technology Corp. All rights reserved. 4# 5# SPDX-License-Identifier: BSD-3-Clause 6# 7#------------------------------------------------------------------------------- 8 9# This file is exported to NS side during CMake installation phase and renamed 10# to CMakeLists.txt. It instructs how to build a platform on non-secture side. 11# The structure and sources list are fully platform specific. 12 13add_library(platform_ns) 14 15target_sources(platform_ns 16 PRIVATE 17 arm_uart_drv.c 18 cmsis_drivers/Driver_USART.c 19 startup_m2354.c 20 retarget/platform_retarget_dev.c 21 device/source/system_core_init.c 22) 23 24target_include_directories(platform_ns 25 PUBLIC 26 bsp/Library/StdDriver/inc 27 bsp/Device/Nuvoton/M2354/Include 28 retarget 29 partition 30 include 31 ext/cmsis/Include 32 ext/cmsis/Include/m-profile 33 ext/common 34 cmsis_drivers/config 35 device/config 36 device/include 37) 38 39 40# Include region_defs.h and flash_layout.h 41target_include_directories(platform_region_defs 42 INTERFACE 43 partition 44) 45