1#=============================================================================== 2# @brief cmake file 3# Copyright (c) 2020 HiSilicon (Shanghai) Technologies CO., LIMITED. 4#=============================================================================== 5 6# Wi-Fi基础ROM组件 7set(COMPONENT_NAME "wifi_driver_rom") 8set(SOURCES 9) 10wifi_alg_compiler_entry(ws63_alg_wifi_rom OUT_SOURCES SOURCES OUT_INCLUDES Wi-Fi-ROM-PUBLIC_HEADER OUT_DEFINES Wi-Fi-PRIVATE_DEFINES 11 WIFI_SOURCES ${SOURCES} WIFI_INCLUDES ${Wi-Fi-ROM-PUBLIC_HEADER} WIFI_DEFINES ${Wi-Fi-PRIVATE_DEFINES}) 12add_rom_base_config() 13build_component() 14 15install_sdk(${WIFI_DEVICE_DIR}/ "*.h") 16 17set(COMPONENT_NAME "wifi_driver_dmac") 18set(SOURCES 19) 20# ASIC和FPGA编译文件有差异 21if(-DBOARD_ASIC IN_LIST CCFLAGS) 22 list(APPEND SOURCES 23 ) 24else() 25 list(APPEND SOURCES 26 ) 27endif() 28 29add_base_config() 30# 添加算法源码和头文件 31wifi_alg_compiler_entry(ws63_alg_wifi_device_ram OUT_SOURCES SOURCES WIFI_SOURCES ${SOURCES}) 32build_component() 33 34 35# FEATURE RADAR SENSOR ALG 36set(COMPONENT_NAME "wifi_alg_radar_sensor_rom") 37set(SOURCES 38) 39set(COMPONENT_PUBLIC_CCFLAGS ${Wi-Fi-COMPONENT_PUBLIC_CCFLAGS}) 40set(COMPONENT_CCFLAGS ${Wi-Fi-COMPONENT_CCFLAGS}) 41set(WHOLE_LINK ${Wi-Fi-WHOLE_LINK}) 42set(MAIN_COMPONENT ${Wi-Fi-MAIN_COMPONENT}) 43 44set(LIB_OUT_PATH ${BIN_DIR}/${CHIP}/libs/wifi/${TARGET_COMMAND}) 45build_component() 46 47# WiFi ROM-DATA SYM 48if(DEFINED ROM_SYM_PATH) 49set(COMPONENT_NAME "wifi_rom_data") 50set(SOURCES 51 ${WIFI_DEVICE_DIR}/source/common/romable/wifi_rom_data.c 52) 53set(COMPONENT_PUBLIC_CCFLAGS ${Wi-Fi-COMPONENT_PUBLIC_CCFLAGS}) 54set(COMPONENT_CCFLAGS ${Wi-Fi-COMPONENT_CCFLAGS}) 55set(WHOLE_LINK ${Wi-Fi-WHOLE_LINK}) 56set(MAIN_COMPONENT ${Wi-Fi-MAIN_COMPONENT}) 57 58set(LIB_OUT_PATH ${BIN_DIR}/${CHIP}/libs/wifi/${TARGET_COMMAND}) 59build_component() 60endif() 61