• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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