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