1message("connectivity_framework middleware is included.")
2if(CONFIG_SOC_SERIES_RW6XX)
3    target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
4        ${CMAKE_CURRENT_LIST_DIR}/platform/rw61x/fwk_platform_ble.c
5        ${CMAKE_CURRENT_LIST_DIR}/platform/rw61x/fwk_platform_coex.c
6        ${CMAKE_CURRENT_LIST_DIR}/platform/rw61x/fwk_platform_hdlc.c
7        ${CMAKE_CURRENT_LIST_DIR}/platform/rw61x/fwk_platform_ot.c
8    )
9
10    zephyr_include_directories(
11        ${CMAKE_CURRENT_LIST_DIR}/platform/include
12        ${CMAKE_CURRENT_LIST_DIR}/platform/rw61x
13        ${CMAKE_CURRENT_LIST_DIR}/platform/rw61x/configs
14        # Flash files are only included to build successfully the framework files.
15        # Content is not used
16        ${CMAKE_CURRENT_LIST_DIR}/../../mcux-sdk/components/flash/mflash/rdrw612bga
17        ${CMAKE_CURRENT_LIST_DIR}/../../mcux-sdk/components/flash/mflash
18    )
19
20    zephyr_compile_definitions(gPlatformDisableVendorSpecificInit=1U)
21
22    if (CONFIG_NXP_MONOLITHIC_WIFI OR CONFIG_NXP_MONOLITHIC_NBU)
23        zephyr_compile_definitions(
24            gPlatformMonolithicApp_d=1U
25            fw_cpu2_ble=fw_cpu2
26            fw_cpu2_combo=fw_cpu2
27        )
28
29        zephyr_compile_definitions_ifndef(CONFIG_NXP_MONOLITHIC_NBU
30                                          BLE_FW_ADDRESS=0U
31                                          COMBO_FW_ADDRESS=0U)
32
33        zephyr_compile_definitions_ifndef(CONFIG_NXP_MONOLITHIC_WIFI
34                                          WIFI_FW_ADDRESS=0U)
35    endif()
36endif()
37
38if(CONFIG_SOC_SERIES_MCXW)
39    target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
40        ${CMAKE_CURRENT_LIST_DIR}/platform/connected_mcu/fwk_platform.c
41        ${CMAKE_CURRENT_LIST_DIR}/platform/connected_mcu/fwk_platform_ics.c
42        ${CMAKE_CURRENT_LIST_DIR}/platform/connected_mcu/fwk_platform_ot.c
43        ${CMAKE_CURRENT_LIST_DIR}/platform/connected_mcu/fwk_platform_ble.c
44    )
45
46    zephyr_include_directories(
47        ${CMAKE_CURRENT_LIST_DIR}/Common
48        ${CMAKE_CURRENT_LIST_DIR}/platform/connected_mcu
49        ${CMAKE_CURRENT_LIST_DIR}/platform/connected_mcu/configs
50    )
51
52    set(CONFIG_USE_component_osa_zephyr true)
53    include(set_component_osa)
54endif()
55