1#------------------------------------------------------------------------------- 2# Copyright (c) 2023-2024, Arm Limited. All rights reserved. 3# Copyright 2023-2024 NXP. 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 PUBLIC 17 Device/Source/startup_lpcxpresso55s69.c 18 PRIVATE 19 board.c 20 hardware_init.c 21 clock_config.c 22 pin_mux.c 23 Driver_USART.c 24 Native_Driver/system_LPC55S69_cm33_core0.c 25 Native_Driver/drivers/fsl_clock.c 26 Native_Driver/drivers/fsl_power.c 27 Native_Driver/drivers/fsl_reset.c 28 Native_Driver/components/lists/fsl_component_generic_list.c 29 Native_Driver/components/serial_manager/fsl_component_serial_manager.c 30 Native_Driver/components/serial_manager/fsl_component_serial_port_uart.c 31 Native_Driver/components/uart/fsl_adapter_usart.c 32 Native_Driver/drivers/fsl_common.c 33 Native_Driver/drivers/fsl_common_arm.c 34 Native_Driver/drivers/fsl_ctimer.c 35 Native_Driver/drivers/fsl_flexcomm.c 36 Native_Driver/drivers/fsl_gpio.c 37 Native_Driver/drivers/fsl_iap.c 38 Native_Driver/drivers/fsl_usart.c 39 Native_Driver/utilities/fsl_assert.c 40 Native_Driver/utilities/debug_console/fsl_debug_console.c 41 Native_Driver/utilities/str/fsl_str.c 42 $<$<BOOL:${TFM_PARTITION_PLATFORM}>:plat_test.c> 43) 44 45 46target_include_directories(platform_ns 47 PUBLIC 48 include 49 ext/cmsis/Include 50 ext/cmsis/Include/m-profile 51 ext/common 52 ext/driver 53 Native_Driver 54 Device/Include 55 Device/Config 56 Native_Driver/drivers 57 Native_Driver/components/lists 58 Native_Driver/components/serial_manager 59 Native_Driver/components/uart 60 Native_Driver/utilities/debug_console 61 Native_Driver/utilities/str 62 partition 63) 64 65# Include region_defs.h and flash_layout.h 66target_include_directories(platform_region_defs 67 INTERFACE 68 partition 69) 70