Fire_RT1052_WHD/lib/whd/CMakeLists.txt

62 lines
2.7 KiB
CMake

cmake_minimum_required(VERSION 3.10)
project(whd)
if(DEFINED WHD_INTERFACE)
if(WHD_INTERFACE STREQUAL "SDIO")
set(WHD_INTERFACE_DEF "CYBSP_WIFI_INTERFACE_TYPE=CYBSP_SDIO_INTERFACE")
elseif(WHD_INTERFACE STREQUAL "SPI")
set(WHD_INTERFACE_DEF "CYBSP_WIFI_INTERFACE_TYPE=CYBSP_SPI_INTERFACE")
else()
message(WARNING "Invalid WHD_INTERFACE set, using default (SDIO).")
endif()
else()
message(WARNING "No WHD_INTERFACE defined, using default (SDIO).")
endif()
set(WHD_SOURCES
"wifi-host-driver/WiFi_Host_Driver/resources/firmware/COMPONENT_43438/43438A1_bin.c"
"wifi-host-driver/WiFi_Host_Driver/resources/firmware/COMPONENT_43438/43438A1-mfgtest_bin.c"
"wifi-host-driver/WiFi_Host_Driver/src/bus_protocols/whd_bus.c"
"wifi-host-driver/WiFi_Host_Driver/src/bus_protocols/whd_bus_common.c"
"wifi-host-driver/WiFi_Host_Driver/src/bus_protocols/whd_bus_m2m_protocol.c"
"wifi-host-driver/WiFi_Host_Driver/src/bus_protocols/whd_bus_sdio_protocol.c"
"wifi-host-driver/WiFi_Host_Driver/src/bus_protocols/whd_bus_spi_protocol.c"
"wifi-host-driver/WiFi_Host_Driver/src/whd_ap.c"
"wifi-host-driver/WiFi_Host_Driver/src/whd_buffer_api.c"
"wifi-host-driver/WiFi_Host_Driver/src/whd_cdc_bdc.c"
"wifi-host-driver/WiFi_Host_Driver/src/whd_chip.c"
"wifi-host-driver/WiFi_Host_Driver/src/whd_chip_constants.c"
"wifi-host-driver/WiFi_Host_Driver/src/whd_clm.c"
"wifi-host-driver/WiFi_Host_Driver/src/whd_debug.c"
"wifi-host-driver/WiFi_Host_Driver/src/whd_events.c"
"wifi-host-driver/WiFi_Host_Driver/src/whd_logging.c"
"wifi-host-driver/WiFi_Host_Driver/src/whd_management.c"
"wifi-host-driver/WiFi_Host_Driver/src/whd_network_if.c"
"wifi-host-driver/WiFi_Host_Driver/src/whd_resource_if.c"
"wifi-host-driver/WiFi_Host_Driver/src/whd_sdpcm.c"
"wifi-host-driver/WiFi_Host_Driver/src/whd_thread.c"
"wifi-host-driver/WiFi_Host_Driver/src/whd_utils.c"
"wifi-host-driver/WiFi_Host_Driver/src/whd_wifi.c"
"wifi-host-driver/WiFi_Host_Driver/src/whd_wifi_api.c"
"wifi-host-driver/WiFi_Host_Driver/src/whd_wifi_p2p.c"
)
set(WHD_INCLUDES
"wifi-host-driver/External/bsp"
"wifi-host-driver/External/hal"
"wifi-host-driver/External/rtos"
"wifi-host-driver/WiFi_Host_Driver/inc"
"wifi-host-driver/WiFi_Host_Driver/src"
"wifi-host-driver/WiFi_Host_Driver/src/include"
"wifi-host-driver/WiFi_Host_Driver/resources/resource_imp"
"wifi-host-driver/WiFi_Host_Driver/resources/firmware/COMPONENT_43438"
)
set(WHD_DEFINES
${WHD_INTERFACE_DEF}
)
add_library(${PROJECT_NAME} ${WHD_SOURCES})
target_include_directories(${PROJECT_NAME} PUBLIC ${WHD_INCLUDES})
target_compile_definitions(${PROJECT_NAME} PRIVATE ${WHD_DEFINES})