1#=============================================================================== 2# @brief cmake file 3# Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2024-2024. All rights reserved. 4#=============================================================================== 5set(COMPONENT_NAME "radar_ai") 6set(MODULE_NAME "wifi") 7set(AUTO_DEF_FILE_ID FALSE) 8 9set(SOURCES 10 ${CMAKE_CURRENT_SOURCE_DIR}/../alg_ai/radar_ai_attention_layer.c 11 ${CMAKE_CURRENT_SOURCE_DIR}/../alg_ai/radar_ai_conv_layer.c 12 ${CMAKE_CURRENT_SOURCE_DIR}/../alg_ai/radar_ai_conv2_layer.c 13 ${CMAKE_CURRENT_SOURCE_DIR}/../alg_ai/radar_ai_fc_layer.c 14 ${CMAKE_CURRENT_SOURCE_DIR}/../alg_ai/radar_ai_lstm_layer.c 15 ${CMAKE_CURRENT_SOURCE_DIR}/../alg_ai/radar_ai_model_para.c 16 ${CMAKE_CURRENT_SOURCE_DIR}/../alg_ai/radar_ai_model.c 17 ${CMAKE_CURRENT_SOURCE_DIR}/../alg_ai/spec/ws63/radar_ai_model_spec.c 18 ${CMAKE_CURRENT_SOURCE_DIR}/../alg_ai/radar_ai_model_preprocess.c 19 ${CMAKE_CURRENT_SOURCE_DIR}/../alg_ai/radar_ai_pool_layer.c 20 ${CMAKE_CURRENT_SOURCE_DIR}/../alg_ai/radar_ai_utils.c 21) 22 23set(PUBLIC_HEADER 24 #${CMAKE_SOURCE_DIR}/middleware/utils/dfx/log/include/ 25 #${CMAKE_SOURCE_DIR}/include/middleware/services/radar/ 26 #${CMAKE_SOURCE_DIR}/kernel/osal/include/debug/ 27 #${CMAKE_SOURCE_DIR}/protocol/wifi/source/host/feature/ 28 #${CMAKE_SOURCE_DIR}/protocol/wifi/rom_code/ws63/source/inc/romable/ 29) 30 31set(PRIVATE_HEADER 32 ${CMAKE_CURRENT_SOURCE_DIR} 33 ${CMAKE_CURRENT_SOURCE_DIR}/spec/ws63 34 ${CMAKE_CURRENT_SOURCE_DIR}/../plat 35 ${CMAKE_CURRENT_SOURCE_DIR}/../plat/utils 36 ${CMAKE_CURRENT_SOURCE_DIR}/../plat/spec/ws63 37 ${CMAKE_CURRENT_SOURCE_DIR}/../plat/mfg 38 ${CMAKE_CURRENT_SOURCE_DIR}/../preproc/hal/ws63 39 ${CMAKE_CURRENT_SOURCE_DIR}/../alg 40 ${CMAKE_CURRENT_SOURCE_DIR}/../alg/ppl 41 ${CMAKE_CURRENT_SOURCE_DIR}/../alg/spl 42 ${CMAKE_CURRENT_SOURCE_DIR}/../alg/spl/proximity/ 43 ${CMAKE_CURRENT_SOURCE_DIR}/../alg/spl/presence/ 44 ${CMAKE_CURRENT_SOURCE_DIR}/../alg/fpl/target_track/ 45 ${CMAKE_CURRENT_SOURCE_DIR}/../alg/adl/ 46) 47 48set(PRIVATE_DEFINES 49 _PRE_FILE_ID_DEFINED 50 _PRE_RADAR_PRINTK 51) 52 53set(PUBLIC_DEFINES 54) 55 56# use this when you want to add ccflags like -include xxx 57set(COMPONENT_PUBLIC_CCFLAGS 58) 59 60set(COMPONENT_CXXFLAGS 61 -Werror 62 -Wall 63 -Wframe-larger-than=2048 64 -Wtrampolines 65 -Wfloat-equal 66 -Wformat=2 67 -fno-common 68 -ffunction-sections 69 -fdata-sections 70 -fno-strict-aliasing 71 -fsigned-char 72 -Wno-unused-parameter 73 -Wno-unused-variable 74 -Wno-strict-prototypes 75 -Wno-sign-compare 76 -Wno-unused-but-set-variable 77 -Wno-maybe-uninitialized 78 -Wno-return-type 79 -Wno-unused-value 80 -Wno-comment 81 -Wno-pointer-sign 82 -Wno-attributes 83 -Wno-uninitialized 84 -Wno-maybe-uninitialized 85 -Wno-unused-function 86 -Wno-jump-misses-init 87 -Wno-format 88 -Wno-incompatible-pointer-types 89 -Wno-empty-body 90 -Wno-implicit-function-declaration 91 -Wno-int-conversion 92 -Wno-missing-field-initializers 93) 94 95set(WHOLE_LINK 96 true 97) 98 99set(MAIN_COMPONENT 100 false 101) 102 103set(LIB_OUT_PATH ${BIN_DIR}/${CHIP}/libs/radar/${TARGET_COMMAND}) 104build_component() 105