1#=============================================================================== 2# @brief cmake file 3# Copyright (c) 2020 HiSilicon (Shanghai) Technologies CO., LIMITED. 4#=============================================================================== 5 6set(WIFI_DEVICE_DIR ${CMAKE_CURRENT_SOURCE_DIR}) 7 8set(Wi-Fi-ROM-PUBLIC_HEADER 9 ${WIFI_DEVICE_DIR}/sample/ws63 10 11 ${WIFI_DEVICE_DIR}/source/inc/romable 12 ${WIFI_DEVICE_DIR}/source/inc/romable/msg 13 ${WIFI_DEVICE_DIR}/source/inc/romable/alg 14 ${WIFI_DEVICE_DIR}/source/inc/romable/device_common 15 ${WIFI_DEVICE_DIR}/source/inc/romable/hal/ws63 16 ${WIFI_DEVICE_DIR}/source/inc/romable/hal/ws63/dscr 17 ${WIFI_DEVICE_DIR}/source/inc/romable/hal/ws63/mac 18 ${WIFI_DEVICE_DIR}/source/inc/romable/hal/ws63/phy 19 ${WIFI_DEVICE_DIR}/source/inc/romable/hal/ws63/rf 20 ${WIFI_DEVICE_DIR}/source/inc/romable/hal/ws63/spec 21 ${WIFI_DEVICE_DIR}/source/device/frw/romable 22 23 ${WIFI_DEVICE_DIR}/source/common/wifi_fe/fe_extern 24 25 ${WIFI_DEVICE_DIR}/source/device/hcc/romable/inc 26 27 ${WIFI_DEVICE_DIR}/source/device/inc/romable 28 ${WIFI_DEVICE_DIR}/source/device/inc/romable/hal 29 ${WIFI_DEVICE_DIR}/source/device/mac/romable 30 ${WIFI_DEVICE_DIR}/source/device/forward/romable 31 ${WIFI_DEVICE_DIR}/source/device/dmac/romable 32 ${WIFI_DEVICE_DIR}/source/device/hal/hal_ws63/romable 33) 34 35set(Wi-Fi-PUBLIC_HEADER 36 ${WIFI_DEVICE_DIR}/sample/ws63 37 ${WIFI_DEVICE_DIR}/source/common 38 ${WIFI_DEVICE_DIR}/source/common/cali 39 ${WIFI_DEVICE_DIR}/source/common/cali/pktram 40 ${WIFI_DEVICE_DIR}/source/common/wifi_fe/calibrate/offline_cali 41 ${WIFI_DEVICE_DIR}/source/common/wifi_fe/calibrate/online_cali 42 ${WIFI_DEVICE_DIR}/source/common/wifi_fe/calibrate/outer_if 43 ${WIFI_DEVICE_DIR}/source/common/wifi_fe/calibrate/pub_if 44 ${WIFI_DEVICE_DIR}/source/common/wifi_fe/spec/ws63 45 ${WIFI_DEVICE_DIR}/source/common/wifi_fe/calibrate/common_utils 46 ${WIFI_DEVICE_DIR}/source/common/wifi_fe/calibrate/cali_comp 47 ${WIFI_DEVICE_DIR}/source/common/wifi_fe/calibrate/cali_debug 48 ${WIFI_DEVICE_DIR}/source/common/wifi_fe/fe_extern 49 ${WIFI_DEVICE_DIR}/source/common/wifi_fe/fe_hal/phy 50 ${WIFI_DEVICE_DIR}/source/common/wifi_fe/fe_hal/phy/ws63 51 ${WIFI_DEVICE_DIR}/source/common/wifi_fe/fe_hal/rf 52 ${WIFI_DEVICE_DIR}/source/common/wifi_fe/power_ctrl 53 ${WIFI_DEVICE_DIR}/source/common/wifi_fe/rf_res_manage 54 ${WIFI_DEVICE_DIR}/source/common/wifi_fe/rf_customize 55 ${WIFI_DEVICE_DIR}/source/common/wifi_fe/equipment 56 57 ${WIFI_DEVICE_DIR}/source/inc 58 ${WIFI_DEVICE_DIR}/source/inc/romable 59 ${WIFI_DEVICE_DIR}/source/inc/romable/msg 60 ${WIFI_DEVICE_DIR}/source/inc/romable/alg 61 ${WIFI_DEVICE_DIR}/source/inc/romable/device_common 62 ${WIFI_DEVICE_DIR}/source/inc/romable/hal/ws63 63 ${WIFI_DEVICE_DIR}/source/inc/romable/hal/ws63/dscr 64 ${WIFI_DEVICE_DIR}/source/inc/romable/hal/ws63/mac 65 ${WIFI_DEVICE_DIR}/source/inc/romable/hal/ws63/phy 66 ${WIFI_DEVICE_DIR}/source/inc/romable/hal/ws63/rf 67 ${WIFI_DEVICE_DIR}/source/inc/romable/hal/ws63/spec 68 ${WIFI_DEVICE_DIR}/source/device/frw/romable 69) 70# ASIC和FPGA编译文件有差异 71if(BOARD_ASIC IN_LIST DEFINES) 72 list(APPEND Wi-Fi-PUBLIC_HEADER 73 ${WIFI_DEVICE_DIR}/source/common/wifi_fe/fe_hal/rf/ws63 74 ) 75else() 76 list(APPEND Wi-Fi-PUBLIC_HEADER 77 ${WIFI_DEVICE_DIR}/source/common/wifi_fe/fe_hal/rf/mpw 78 ) 79endif() 80set(Wi-Fi-PRIVATE_HEADER 81 ${CMAKE_SOURCE_DIR}/middleware/utils/hcc/inc 82 ${CMAKE_SOURCE_DIR}/middleware/utils/hcc/comm 83 ${CMAKE_SOURCE_DIR}/middleware/utils/hcc/cfg 84 ${CMAKE_SOURCE_DIR}/kernel/osal/include 85 ${CMAKE_SOURCE_DIR}/kernel/osal_adapt/inc 86 87 #watch dog 88 ${CMAKE_SOURCE_DIR}/drivers/drivers/driver/watchdog 89 90 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/common/customize 91 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/feature 92 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/feature/interface 93 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/forward 94 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/frw 95 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/hmac 96 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/inc 97 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/inc/liteOS 98 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/inc/frw 99 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/inc/hal 100 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/inc/oal 101 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/inc/oal/liteOS 102 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/inc/oal/liteOS/pm 103 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/inc/mac 104 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/mac 105 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/oal 106 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/version 107 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/wal/common 108 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/forward/liteOS 109 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/main/liteOS 110 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/wal/release/liteOS 111 112 ${WIFI_DEVICE_DIR}/source/device/hcc/romable/inc 113 ${WIFI_DEVICE_DIR}/source/device/inc 114 ${WIFI_DEVICE_DIR}/source/device/inc/romable 115 ${WIFI_DEVICE_DIR}/source/device/inc/romable/hal 116 ${WIFI_DEVICE_DIR}/source/device/mac/romable 117 ${WIFI_DEVICE_DIR}/source/device/main 118 ${WIFI_DEVICE_DIR}/source/device/forward 119 ${WIFI_DEVICE_DIR}/source/device/forward/romable 120 ${WIFI_DEVICE_DIR}/source/device/inc 121 ${WIFI_DEVICE_DIR}/source/device/dmac 122 ${WIFI_DEVICE_DIR}/source/device/dmac/romable 123 ${WIFI_DEVICE_DIR}/source/device/alg 124 ${WIFI_DEVICE_DIR}/source/device/dmac 125 ${WIFI_DEVICE_DIR}/source/device/dmac/romable 126 ${WIFI_DEVICE_DIR}/source/device/mac 127 ${WIFI_DEVICE_DIR}/source/device/mac/romable 128 ${WIFI_DEVICE_DIR}/source/device/forward 129 ${WIFI_DEVICE_DIR}/source/device/forward/romable 130 ${WIFI_DEVICE_DIR}/source/device/frw/romable 131 ${WIFI_DEVICE_DIR}/source/device/main 132 ${WIFI_DEVICE_DIR}/source/device/frw/romable 133 ${WIFI_DEVICE_DIR}/source/device/mac/romable 134 ${WIFI_DEVICE_DIR}/source/device/forward/romable 135 ${WIFI_DEVICE_DIR}/source/device/hal/hal_ws63/romable 136 ${WIFI_DEVICE_DIR}/source/device/hal/hal_ws63/src 137) 138 139string(REPLACE "\${ROOT_DIR}" "${ROOT_DIR}" CONFIG_LWIP_COMPILE_PATH "${CONFIG_LWIP_COMPILE_PATH}") 140if (EXISTS ${CONFIG_LWIP_COMPILE_PATH}/src/include) 141 list(APPEND Wi-Fi-PRIVATE_HEADER ${CONFIG_LWIP_COMPILE_PATH}/src/include) 142else() 143 list(APPEND Wi-Fi-PRIVATE_HEADER ${ROOT_DIR}/open_source/lwip/lwip_v2.1.3/src/include) 144endif() 145 146set(Wi-Fi-PRIVATE_DEFINES 147 _PRE_WLAN_FEATURE_CENTRALIZE 148 _PRE_WLAN_FEATURE_WS63 149 _PRE_BIG_CPU_ENDIAN=0 150 _PRE_CHIP_BITS_MIPS32=0 151 _PRE_CHIP_BITS_MIPS64=1 152 _PRE_CHIP_BITS=_PRE_CHIP_BITS_MIPS32 153 _PRE_CONFIG_CONN_SOFTWDFT 154 _PRE_CONFIG_PANIC_DUMP_SUPPORT 155 _PRE_CONFIG_TARGET_PRODUCT=_PRE_TARGET_PRODUCT_TYPE_1102COMMON 156 _PRE_CONFIG_WLAN_THRANS_THREAD_DEBUG 157 _PRE_CPU_ENDIAN=_PRE_LITTLE_CPU_ENDIAN 158 _PRE_DBAC_HI_TIMERX=0 159 _PRE_DBAC_MDRV_TIMER=1 160 _PRE_DBAC_OFFLOAD_TIMER=2 161 _PRE_DEBUG_MODE_USER_TRACK 162 _PRE_FRW_FEATURE_PROCCESS_ENTITY_TASKLET=1 163 _PRE_FRW_FEATURE_PROCCESS_ENTITY_THREAD=0 164 _PRE_FRW_FEATURE_PROCCESS_ENTITY_TYPE=_PRE_FRW_FEATURE_PROCCESS_ENTITY_THREAD 165 _PRE_HW_DEVICE_REGISTER_WITP=0 166 _PRE_LITTLE_CPU_ENDIAN=1 167 _PRE_MAX_WIDTH_20M=0 168 _PRE_MAX_WIDTH_40M=1 169 _PRE_MAX_WIDTH_80M=2 170 _PRE_MEM_DEBUG 171 _PRE_MULTI_CORE_MODE_OFFLOAD_DMAC=3 172 _PRE_MULTI_CORE_MODE_OFFLOAD_HMAC=2 173 _PRE_MULTI_CORE_MODE_PIPELINE_AMP=1 174 _PRE_MULTI_CORE_MODE_SMP=0 175 _PRE_MULTI_CORE_MODE=_PRE_MULTI_CORE_MODE_OFFLOAD_DMAC 176 _PRE_OAL_FEATURE_SDT 177 _PRE_PLAT_FEATURE_CUSTOMIZE 178 _PRE_PM_TBTT_OFFSET_PROBE 179 _PRE_PRODUCT_ID_MP13_HOST=6 180 _PRE_PRODUCT_ID_WITP=0 181 _PRE_PRODUCT_ID=_PRE_PRODUCT_ID_MP13_HOST 182 _PRE_PSM_DEBUG_MODE 183 _PRE_SUPPORT_DFS 184 _PRE_TARGET_PRODUCT_TYPE_1102COMMON=2 185 _PRE_TARGET_PRODUCT_TYPE_5610DMB=1 186 _PRE_TARGET_PRODUCT_TYPE_5610EVB=0 187 _PRE_TARGET_PRODUCT_TYPE_5630HERA=7 188 _PRE_TARGET_PRODUCT_TYPE_CPE=8 189 _PRE_TARGET_PRODUCT_TYPE_E5=5 190 _PRE_TARGET_PRODUCT_TYPE_ONT=6 191 _PRE_TARGET_PRODUCT_TYPE_VSPM310DMB=3 192 _PRE_TARGET_PRODUCT_TYPE_WS835DMB=4 193 _PRE_TEST_MODE_BOARD_ST=3 194 _PRE_TEST_MODE_OFF=0 195 _PRE_TEST_MODE_ST=2 196 _PRE_TEST_MODE_UT=1 197 _PRE_TEST_MODE=_PRE_TEST_MODE_OFF 198 _PRE_WLAN_11AX_20M_ONLY 199 _PRE_WLAN_WS86_FPGA 200 _PRE_WLAN_802_11A=4 201 _PRE_WLAN_802_11AC=16 202 _PRE_WLAN_802_11B=1 203 _PRE_WLAN_802_11G=2 204 _PRE_WLAN_802_11N=8 205 _PRE_WLAN_CFGID_DEBUG 206 _PRE_WLAN_CHIP_ASIC=2 207 _PRE_WLAN_CHIP_FPGA=3 208 _PRE_WLAN_CHIP_SIM=_PRE_WLAN_REAL_CHIP 209 _PRE_WLAN_CHIP_VERSION=_PRE_WLAN_CHIP_ASIC 210 _PRE_WLAN_DFT_DUMP_DSCR 211 _PRE_WLAN_DFT_IRQ_STAT 212 _PRE_WLAN_DFT_STAT 213 _PRE_WLAN_SUPPORT_CCPRIV_CMD 214 _PRE_WLAN_FEATRUE_DBAC_TIMER=_PRE_DBAC_OFFLOAD_TIMER 215 _PRE_WLAN_FEATURE_11AX 216 _PRE_WLAN_FEATURE_11AX_ER_SU_DCM 217 _PRE_WLAN_FEATURE_11D 218 _PRE_WLAN_FEATURE_11K 219 _PRE_WLAN_FEATURE_11R 220 _PRE_WLAN_FEATURE_11V 221 _PRE_WLAN_FEATURE_ACS 222 _PRE_WLAN_FEATURE_ALG_CFG 223 _PRE_WLAN_FEATURE_SDP 224 _PRE_WLAN_FEATURE_ALWAYS_TX 225 _PRE_WLAN_FEATURE_DAQ 226 _PRE_WLAN_FEATURE_AMPDU 227 _PRE_WLAN_FEATURE_AMPDU_TX_HW 228 _PRE_WLAN_FEATURE_AMSDU 229 _PRE_WLAN_FEATURE_BLACKLIST 230# _PRE_WLAN_FEATURE_BTCOEX 231# _PRE_WLAN_FEATURE_BT_SUPPORT 232 _PRE_WLAN_LATENCY_STAT 233 _PRE_WLAN_FEATURE_CCPRIV 234 _PRE_WLAN_FEATURE_CLASSIFY 235 _PRE_WLAN_FEATURE_COMP_TEMP 236 _PRE_WLAN_FEATURE_CUSTOM_SECURITY 237 _PRE_WLAN_FEATURE_DEV_RX_DSCR_CTL 238 _PRE_WLAN_FEATURE_DYNAMIC_BANDWIDTH 239 _PRE_WLAN_FEATURE_FRW_DEBUG 240 _PRE_WLAN_FEATURE_HISTREAM 241 _PRE_WLAN_FEATURE_INTRF_MODE 242 _PRE_WLAN_FEATURE_MAC_PARSE_TIM 243 _PRE_WLAN_FEATURE_MEM_OPT 244 _PRE_WLAN_FEATURE_MIDDLE_GI 245 _PRE_WLAN_FEATURE_MVAP_SCH 246 _PRE_WLAN_FEATURE_NO_FRM_INT 247 _PRE_WLAN_FEATURE_NSS_MODE=_PRE_WLAN_SUPPORT_SINGLE_NSS 248 #_PRE_WLAN_FEATURE_OFFLOAD_FLOWCTL 249 _PRE_WLAN_FEATURE_PM 250 _PRE_WLAN_FEATURE_PMF 251 _PRE_WLAN_FEATURE_PSM 252 _PRE_WLAN_FEATURE_ROAM 253 _PRE_WLAN_FEATURE_SCH_STRATEGY_PROPO_FAIR 254 _PRE_WLAN_FEATURE_SCH_STRATEGY_ROUND_ROBIN 255 _PRE_WLAN_FEATURE_SPECIAL_PKT_LOG 256 _PRE_WLAN_FEATURE_STA_PM 257 _PRE_WLAN_FEATURE_STA_UAPSD 258 _PRE_WLAN_FEATURE_TPC_TX_DSCR_BIT20=1 259 _PRE_WLAN_FEATURE_TPC_TX_DSCR_BIT8=0 260 _PRE_WLAN_FEATURE_TPC_TX_DSCR_BITX=_PRE_WLAN_FEATURE_TPC_TX_DSCR_BIT20 261 _PRE_WLAN_FEATURE_TWT 262 _PRE_WLAN_FEATURE_UAPSD 263 _PRE_WLAN_FEATURE_USER_RESP_POWER 264 _PRE_WLAN_FEATURE_VOWIFI 265 _PRE_WLAN_FEATURE_WPA3 266 _PRE_WLAN_PHY_IRQ_ENABLE 267 _PRE_WLAN_PROTOCAL_VER=_PRE_WLAN_802_11B+_PRE_WLAN_802_11G+_PRE_WLAN_802_11A+_PRE_WLAN_802_11N 268 _PRE_WLAN_RATE_RTS 269 _PRE_WLAN_REAL_CHIP=1 270 _PRE_WLAN_REG_DEBUG 271 _PRE_WLAN_SIM_CHIP=0 272 _PRE_WLAN_SUPPORT_DOUBLE_NSS=1 273 _PRE_WLAN_SUPPORT_FOUR_NSS=3 274 _PRE_WLAN_SUPPORT_SINGLE_NSS=0 275 _PRE_WLAN_SUPPORT_TRIPLE_NSS=2 276 _PRE_WLAN_FEATURE_WIDTH_MODE=_PRE_MAX_WIDTH_40M 277 _PRE_WLAN_FEATURE_APF 278 _PRE_WLAN_FEATURE_CSA 279 _PRE_WLAN_FEATURE_SLP 280 _PRE_WLAN_FEATURE_MBO 281 _PRE_WLAN_FEATURE_SR 282 _PRE_WLAN_FEATURE_BSRP 283 _PRE_WLAN_FEATURE_SINGLE_RF_RX_BCN 284 _PRE_WLAN_FEATURE_SINGLE_PROXYSTA 285 _PRE_WLAN_FEATURE_STA_DNB 286 _PRE_WLAN_SMOOTH_PHASE 287 _PRE_WLAN_FEATURE_STAT 288 _PRE_WLAN_FEATURE_PK_MODE 289 _PRE_WLAN_FEATURE_ANT_SWITCH 290 _PRE_WLAN_FEATURE_20_40_80_COEXIST 291 _PRE_WLAN_FEATURE_CSI 292 _PRE_WLAN_FEATURE_DBDC 293 _PRE_WLAN_FEATURE_GCMP_256_CCMP256 294 _PRE_WLAN_PLAT_WS83 295 _PRE_WLAN_MP13_DDC_BUGFIX 296 _PRE_WLAN_MP13_TCP_SMALL_QUEUE_BUGFIX 297 _PRE_WLAN_DEBUG_REG_PERIOD_REPORT 298 _PRE_WLAN_FEATURE_PSD 299 _PRE_WLAN_FEATURE_M2U 300 CONFIG_SPIN_LOCK_MAGIC_DEBUG 301 HH503_DEV_SW_VERSION_WIFI="xxx" 302 HH503_WIFI 303 HH503_WL_BUS=WL_BUS_SDIO 304 WL_BUS_PCIE=1 305 WL_BUS_SDIO=0 306 WL_BUS_USB=2 307 RELEASE_TYPE=DEBUG 308 _PRE_DFX_USER_CONNECT_INFO_RECORD 309 _PRE_FRW_EVENT_PROCESS_TRACE_DEBUG 310 _PRE_FRW_TIMER_BIND_CPU 311 _PRE_OAL_FEATURE_KEY_PROCESS_TRACE 312 _PRE_OAL_FEATURE_TASK_NEST_LOCK 313 _PRE_PRODUCT_ID_HOST 314 CONFIG_LAMBORGHINI_DEVICE 315 CONFIG_NON_OS 316 LOSCFG_PLATFORM_BSP_RISCV_PLIC 317 CONFIG_SUPPORT_TSENSOR_VERSION_D 318 CONFIG_SYSERR_INFO_SUPPORT_PRINT 319 CONFIG_SUPPORT_SAMPLE_DATA 320 FPGA_3883 321 SECUREC_ENABLE_SPRINTF_FLOAT=0 322 SECUREC_HAVE_WCTOMB=0 323 BOARD_ES0 324 SUPPORT_CPUP_SET_CONFIG 325 CONFIG_WPS_SUPPORT 326 CONFIG_P2P_SUPPORT 327 #DIAG_PRINT 328 CONFIG_SUPPORT_NEW_DIAG 329 CONFIG_IPERF_SUPPORT 330 CUSTOM_AT_COMMAND 331 CONFIG_AT_COMMAND 332 CONFIG_SUPPORT_TSENSOR_INTERRUPT_ENABLE 333 CONFIG_SUPPORT_TSENSOR_MULTILEVEL_ENABLE 334 CONFIG_SUPPORT_TSENSOR_OVERTEMP_PROTECT 335 CONFIG_SUPPORT_TSENSOR_CALIBRATION 336 CONFIG_SUPPORT_SAMPLE_USB 337 CONFIG_SUPPORT_GPIOKEYS 338 CONFIG_SUPPORT_TSENSOR_VERSION_B 339 CONFIG_SUPPORT_NV_REMOTE_CORE 340 PBUF_ZERO_COPY_RESERVE=80 341 PBUF_ZERO_COPY_TAILROOM=4 342 CONFIG_HCC_SUPPORT_IPC 343 CONFIG_BUS_MSG_FLOWCTRL 344 DMAC_ON_HOST 345 CONFIG_SPI_SUPPORT_DMA 346 CONFIG_BOOT_SENSOR 347 CONFIG_BOOT_PCORE 348 CONFIG_SUPPORT_MOCKED_SHELL 349 CONFIG_SYSERR_SUPPORT_CRASH_DUMP 350 CONFIG_SOC_SENSOR_SUPPORT 351 _PRE_WLAN_FEATURE_WS92_MERGE 352 CUSTOMIZE_NV_WS92 353 _PRE_OS_VERSION_LINUX=0 354 _PRE_OS_VERSION_WIN32=1 355 _PRE_OS_VERSION_WINDOWS=2 356 _PRE_OS_VERSION_RAW=3 357 _PRE_OS_VERSION_HiRTOS=4 358 _PRE_OS_VERSION_WIN32_RAW=5 359 _PRE_OS_VERSION_LITEOS=6 360 _PRE_OS_VERSION=_PRE_OS_VERSION_LITEOS 361 _PRE_WLAN_ONLINE_CALI 362 _PRE_WLAN_PKT_DEBUG 363 _PRE_WLAN_FEATURE_ANT_SEL 364 _PRE_WLAN_ALG_UART_PRINT 365 _PRE_WLAN_FEATURE_LDPC_TX_ONLY 366 _PRE_WLAN_SMALL_MEMORY 367 _PRE_WLAN_FEATURE_LOCAL_BRIDGE 368 _PRE_LWIP_ZERO_COPY_MALLOC_SKB 369 370# 以下是非重要,可关闭的宏,其它宏请加载此宏的前面 371 _PRE_WIFI_DEBUG 372 #_PRE_WLAN_FEATURE_TX_CLASSIFY_LAN_TO_WLAN 373 _PRE_WIFI_PRINTK 374) 375 376if(BOARD_ASIC IN_LIST DEFINES) 377 list(APPEND Wi-Fi-PRIVATE_DEFINES 378 BOARD_ASIC 379 BOARD_ASIC_WIFI 380 ) 381else() 382 list(APPEND Wi-Fi-PRIVATE_DEFINES 383 BOARD_FPGA 384 BOARD_FPGA_WIFI 385 _PRE_WLAN_03_MPW_RF 386 ) 387endif() 388 389set(Wi-Fi-PUBLIC_DEFINES 390) 391 392if("__ALIOS__" IN_LIST DEFINES OR "__FREERTOS__" IN_LIST DEFINES) 393 list (APPEND Wi-Fi-PRIVATE_DEFINES 394 FREERTOS_DEFINE 395 ) 396endif() 397 398set(Wi-Fi-WHOLE_LINK 399 true 400) 401 402set(Wi-Fi-MAIN_COMPONENT 403 false 404) 405 406macro(add_base_config) 407 set(PUBLIC_HEADER ${Wi-Fi-PUBLIC_HEADER}) 408 set(PRIVATE_HEADER ${Wi-Fi-PRIVATE_HEADER}) 409 set(PRIVATE_DEFINES ${Wi-Fi-PRIVATE_DEFINES}) 410 set(PUBLIC_DEFINES ${Wi-Fi-PUBLIC_DEFINES}) 411 set(COMPONENT_PUBLIC_CCFLAGS ${Wi-Fi-COMPONENT_PUBLIC_CCFLAGS}) 412 set(COMPONENT_CCFLAGS ${Wi-Fi-COMPONENT_CCFLAGS}) 413 set(WHOLE_LINK ${Wi-Fi-WHOLE_LINK}) 414 set(MAIN_COMPONENT ${Wi-Fi-MAIN_COMPONENT}) 415 if("UPDATE_WIFI_STATIC_LIB" IN_LIST DEFINES) 416 set(LIB_OUT_PATH ${BIN_DIR}/${CHIP}/libs/wifi/${TARGET_COMMAND}) 417 endif() 418endmacro() 419 420macro(add_rom_base_config) 421 set(PUBLIC_HEADER ${Wi-Fi-ROM-PUBLIC_HEADER}) 422 set(PRIVATE_DEFINES ${Wi-Fi-PRIVATE_DEFINES}) 423 set(PUBLIC_DEFINES ${Wi-Fi-PUBLIC_DEFINES}) 424 set(WHOLE_LINK ${Wi-Fi-WHOLE_LINK}) 425 set(MAIN_COMPONENT ${Wi-Fi-MAIN_COMPONENT}) 426 set(LIB_OUT_PATH ${BIN_DIR}/${CHIP}/libs/wifi/${TARGET_COMMAND}) 427endmacro()