MCUXpresso_MIMXRT1021xxxxx/middleware/wifi_nxp/middleware_wifi_wifidriver....

67 lines
3.0 KiB
CMake

# Add set(CONFIG_USE_middleware_wifi_wifidriver true) in config.cmake to use this component
include_guard(GLOBAL)
message("${CMAKE_CURRENT_LIST_FILE} component is included.")
if(CONFIG_USE_middleware_freertos-kernel AND CONFIG_USE_utility_debug_console AND CONFIG_USE_middleware_wifi_template AND ((CONFIG_USE_middleware_wifi_sdio AND CONFIG_USE_middleware_wifi_fwdnld AND CONFIG_USE_middleware_wifi_fwdnld_intf_abs)))
target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE
${CMAKE_CURRENT_LIST_DIR}/wifidriver/mlan_11ac.c
${CMAKE_CURRENT_LIST_DIR}/wifidriver/mlan_11ax.c
${CMAKE_CURRENT_LIST_DIR}/wifidriver/mlan_11d.c
${CMAKE_CURRENT_LIST_DIR}/wifidriver/mlan_11h.c
${CMAKE_CURRENT_LIST_DIR}/wifidriver/mlan_11n.c
${CMAKE_CURRENT_LIST_DIR}/wifidriver/mlan_11n_aggr.c
${CMAKE_CURRENT_LIST_DIR}/wifidriver/mlan_11n_rxreorder.c
${CMAKE_CURRENT_LIST_DIR}/wifidriver/mlan_11v.c
${CMAKE_CURRENT_LIST_DIR}/wifidriver/mlan_action.c
${CMAKE_CURRENT_LIST_DIR}/wifidriver/mlan_11k.c
${CMAKE_CURRENT_LIST_DIR}/wifidriver/mlan_mbo.c
${CMAKE_CURRENT_LIST_DIR}/wifidriver/mlan_api.c
${CMAKE_CURRENT_LIST_DIR}/wifidriver/mlan_cfp.c
${CMAKE_CURRENT_LIST_DIR}/wifidriver/mlan_cmdevt.c
${CMAKE_CURRENT_LIST_DIR}/wifidriver/mlan_glue.c
${CMAKE_CURRENT_LIST_DIR}/wifidriver/mlan_init.c
${CMAKE_CURRENT_LIST_DIR}/wifidriver/mlan_join.c
${CMAKE_CURRENT_LIST_DIR}/wifidriver/mlan_misc.c
${CMAKE_CURRENT_LIST_DIR}/wifidriver/mlan_scan.c
${CMAKE_CURRENT_LIST_DIR}/wifidriver/mlan_shim.c
${CMAKE_CURRENT_LIST_DIR}/wifidriver/mlan_sta_cmd.c
${CMAKE_CURRENT_LIST_DIR}/wifidriver/mlan_sta_cmdresp.c
${CMAKE_CURRENT_LIST_DIR}/wifidriver/mlan_sta_event.c
${CMAKE_CURRENT_LIST_DIR}/wifidriver/mlan_sta_ioctl.c
${CMAKE_CURRENT_LIST_DIR}/wifidriver/mlan_sta_rx.c
${CMAKE_CURRENT_LIST_DIR}/wifidriver/mlan_txrx.c
${CMAKE_CURRENT_LIST_DIR}/wifidriver/mlan_uap_cmdevent.c
${CMAKE_CURRENT_LIST_DIR}/wifidriver/mlan_uap_ioctl.c
${CMAKE_CURRENT_LIST_DIR}/wifidriver/mlan_wmm.c
${CMAKE_CURRENT_LIST_DIR}/wifidriver/wifi-debug.c
${CMAKE_CURRENT_LIST_DIR}/wifidriver/wifi-mem.c
${CMAKE_CURRENT_LIST_DIR}/wifidriver/wifi-uap.c
${CMAKE_CURRENT_LIST_DIR}/wifidriver/wifi.c
${CMAKE_CURRENT_LIST_DIR}/wifidriver/wifi_pwrmgr.c
${CMAKE_CURRENT_LIST_DIR}/wifidriver/wpa_supp_if/wifi_nxp.c
${CMAKE_CURRENT_LIST_DIR}/wifidriver/wpa_supp_if/rtos_wpa_supp_if.c
${CMAKE_CURRENT_LIST_DIR}/wifidriver/wpa_supp_if/wifi_nxp_internal.c
${CMAKE_CURRENT_LIST_DIR}/wifidriver/wifi-wps.c
)
target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC
${CMAKE_CURRENT_LIST_DIR}/incl
${CMAKE_CURRENT_LIST_DIR}/incl/wlcmgr
${CMAKE_CURRENT_LIST_DIR}/wifidriver
${CMAKE_CURRENT_LIST_DIR}/wifidriver/incl
${CMAKE_CURRENT_LIST_DIR}/wifidriver/wpa_supp_if
${CMAKE_CURRENT_LIST_DIR}/wifidriver/wpa_supp_if/incl
${CMAKE_CURRENT_LIST_DIR}/certs
${CMAKE_CURRENT_LIST_DIR}/firmware_dnld
${CMAKE_CURRENT_LIST_DIR}/sdio_nxp_abs
${CMAKE_CURRENT_LIST_DIR}/sdio_nxp_abs/incl
)
else()
message(SEND_ERROR "middleware_wifi_wifidriver dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.")
endif()