1#-------------------------------------------------------------------------------
2# Copyright (c) 2023-24 NXP.
3# SPDX-License-Identifier: BSD-3-Clause
4#
5#-------------------------------------------------------------------------------
6
7#Description: Driver conn_fwloader; user_visible: True
8include_guard(GLOBAL)
9message("driver_conn_fwloader component is included.")
10
11if(NOT CONFIG_BUILD_WITH_TFM)
12
13target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
14    ${CMAKE_CURRENT_LIST_DIR}/fsl_loader.c
15    ${CMAKE_CURRENT_LIST_DIR}/fsl_loader_utils.c
16    ${CMAKE_CURRENT_LIST_DIR}/nboot_hal.c
17    ${CMAKE_CURRENT_LIST_DIR}/life_cycle.c
18)
19
20target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
21    ${CMAKE_CURRENT_LIST_DIR}/include
22)
23endif()
24
25if(CONFIG_BUILD_WITH_TFM)
26    add_compile_definitions(TFM_PARTITION_LOADER_SERVICE)
27endif()
28
29#OR Logic component
30if(CONFIG_USE_component_osa_free_rtos_RW612)
31    include(component_osa_free_rtos_RW612)
32endif()
33if(CONFIG_USE_component_osa_bm)
34    include(component_osa_bm)
35endif()
36
37include(driver_ocotp)
38