• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#===============================================================================
2# @brief    cmake make file
3# Copyright (c) 2020 HiSilicon (Shanghai) Technologies CO., LIMITED.
4#===============================================================================
5
6set(COMPONENT_NAME "wpa_supplicant")
7
8
9set(SOURCES
10    ${ROOT_DIR}/open_source/wpa_supplicant/wpa_supplicant/bss.c
11	${ROOT_DIR}/open_source/wpa_supplicant/wpa_supplicant/config.c
12	${ROOT_DIR}/open_source/wpa_supplicant/wpa_supplicant/ctrl_iface.c
13	${ROOT_DIR}/open_source/wpa_supplicant/wpa_supplicant/eap_register.c
14	${ROOT_DIR}/open_source/wpa_supplicant/wpa_supplicant/events.c
15	${ROOT_DIR}/open_source/wpa_supplicant/wpa_supplicant/scan.c
16	${ROOT_DIR}/open_source/wpa_supplicant/wpa_supplicant/wpa_supplicant.c
17	${ROOT_DIR}/open_source/wpa_supplicant/wpa_supplicant/wpas_glue.c
18	${ROOT_DIR}/open_source/wpa_supplicant/wpa_supplicant/ap.c
19	${ROOT_DIR}/middleware/services/wifi_service/hostapd/liteos_hostapd_src/hostapd_main_rtos.c
20	${ROOT_DIR}/middleware/services/wifi_service/hostapd/liteos_hostapd_src/hostapd_ctrl_iface_rtos.c
21	${ROOT_DIR}/open_source/wpa_supplicant/liteos_wpa_src/crypto_mbedtls.c
22	${ROOT_DIR}/open_source/wpa_supplicant/liteos_wpa_src/ctrl_iface_rtos.c
23	${ROOT_DIR}/open_source/wpa_supplicant/liteos_wpa_src/eloop_rtos.c
24	${ROOT_DIR}/open_source/wpa_supplicant/liteos_wpa_src/l2_packet_rtos.c
25	${ROOT_DIR}/open_source/wpa_supplicant/liteos_wpa_src/main_rtos.c
26	${ROOT_DIR}/open_source/wpa_supplicant/liteos_wpa_src/os_rtos.c
27	${ROOT_DIR}/open_source/wpa_supplicant/liteos_wpa_src/wpa_cli_rtos.c
28	${ROOT_DIR}/middleware/services/wifi_service/wpa/liteos_wpa_api/wifi_api.c
29	${ROOT_DIR}/middleware/services/wifi_service/wpa/liteos_wpa_api/wifi_softap_api.c
30	${ROOT_DIR}/middleware/services/wifi_service/wpa/liteos_wpa_api/wapi_api.c
31	${ROOT_DIR}/open_source/wpa_supplicant/src/common/ieee802_11_common.c
32	${ROOT_DIR}/open_source/wpa_supplicant/src/common/wpa_common.c
33	${ROOT_DIR}/open_source/wpa_supplicant/src/common/hw_features_common.c
34	#${ROOT_DIR}/open_source/wpa_supplicant/src/crypto/aes-cbc.c
35	#${ROOT_DIR}/open_source/wpa_supplicant/src/crypto/aes-internal-dec.c
36	#${ROOT_DIR}/open_source/wpa_supplicant/src/crypto/aes-internal-enc.c
37	${ROOT_DIR}/open_source/wpa_supplicant/src/crypto/aes-internal.c
38	${ROOT_DIR}/open_source/wpa_supplicant/src/crypto/aes-unwrap.c
39	${ROOT_DIR}/open_source/wpa_supplicant/src/crypto/aes-wrap.c
40	${ROOT_DIR}/open_source/wpa_supplicant/src/crypto/aes-omac1.c
41	${ROOT_DIR}/open_source/wpa_supplicant/src/crypto/crypto_internal-modexp.c
42	#${ROOT_DIR}/open_source/wpa_supplicant/src/crypto/dh_group5.c
43	${ROOT_DIR}/open_source/wpa_supplicant/src/crypto/dh_groups.c
44	#${ROOT_DIR}/open_source/wpa_supplicant/src/crypto/md5-internal.c
45	${ROOT_DIR}/open_source/wpa_supplicant/src/crypto/md5.c
46	${ROOT_DIR}/open_source/wpa_supplicant/src/crypto/random.c
47	${ROOT_DIR}/open_source/wpa_supplicant/src/crypto/rc4.c
48	#${ROOT_DIR}/open_source/wpa_supplicant/src/crypto/sha1-internal.c
49	${ROOT_DIR}/open_source/wpa_supplicant/src/crypto/sha1-prf.c
50	#${ROOT_DIR}/open_source/wpa_supplicant/src/crypto/sha256-internal.c
51	${ROOT_DIR}/open_source/wpa_supplicant/src/crypto/sha256-prf.c
52	#${ROOT_DIR}/open_source/wpa_supplicant/src/crypto/sha256.c
53	${ROOT_DIR}/open_source/wpa_supplicant/src/drivers/drivers.c
54	${ROOT_DIR}/open_source/wpa_supplicant/src/drivers/driver_common.c
55	${ROOT_DIR}/open_source/wpa_supplicant/src/eapol_supp/eapol_supp_sm.c
56	${ROOT_DIR}/open_source/wpa_supplicant/src/eap_peer/eap.c
57	${ROOT_DIR}/open_source/wpa_supplicant/src/eap_peer/eap_methods.c
58	${ROOT_DIR}/open_source/wpa_supplicant/src/eap_common/eap_common.c
59	${ROOT_DIR}/open_source/wpa_supplicant/src/eapol_auth/eapol_auth_sm.c
60	${ROOT_DIR}/open_source/wpa_supplicant/src/eap_server/eap_server.c
61	${ROOT_DIR}/open_source/wpa_supplicant/src/eap_server/eap_server_identity.c
62	${ROOT_DIR}/open_source/wpa_supplicant/src/eap_server/eap_server_methods.c
63	${ROOT_DIR}/open_source/wpa_supplicant/src/rsn_supp/wpa.c
64	${ROOT_DIR}/open_source/wpa_supplicant/src/rsn_supp/wpa_ie.c
65	${ROOT_DIR}/open_source/wpa_supplicant/src/utils/base64.c
66	${ROOT_DIR}/open_source/wpa_supplicant/src/utils/common.c
67	${ROOT_DIR}/open_source/wpa_supplicant/src/utils/uuid.c
68	${ROOT_DIR}/open_source/wpa_supplicant/src/utils/wpa_debug.c
69	${ROOT_DIR}/open_source/wpa_supplicant/src/utils/wpabuf.c
70	${ROOT_DIR}/open_source/wpa_supplicant/src/tls/bignum.c
71	${ROOT_DIR}/open_source/wpa_supplicant/src/ap/hostapd.c
72	${ROOT_DIR}/open_source/wpa_supplicant/src/ap/bss_load.c
73	${ROOT_DIR}/open_source/wpa_supplicant/src/ap/wpa_auth_glue.c
74	${ROOT_DIR}/open_source/wpa_supplicant/src/ap/utils.c
75	${ROOT_DIR}/open_source/wpa_supplicant/src/ap/ap_config.c
76	${ROOT_DIR}/open_source/wpa_supplicant/src/ap/sta_info.c
77	${ROOT_DIR}/open_source/wpa_supplicant/src/ap/ap_mlme.c
78	${ROOT_DIR}/open_source/wpa_supplicant/src/ap/drv_callbacks.c
79	${ROOT_DIR}/open_source/wpa_supplicant/src/ap/ap_drv_ops.c
80	${ROOT_DIR}/open_source/wpa_supplicant/src/ap/ieee802_11_ht.c
81	${ROOT_DIR}/open_source/wpa_supplicant/src/ap/ieee802_11.c
82	${ROOT_DIR}/open_source/wpa_supplicant/src/ap/hw_features.c
83	${ROOT_DIR}/open_source/wpa_supplicant/src/ap/wpa_auth.c
84	${ROOT_DIR}/open_source/wpa_supplicant/src/ap/wpa_auth_ie.c
85	${ROOT_DIR}/open_source/wpa_supplicant/src/ap/ieee802_1x.c
86	${ROOT_DIR}/open_source/wpa_supplicant/src/ap/ieee802_11_he.c
87	${ROOT_DIR}/open_source/wpa_supplicant/src/ap/eap_user_db.c
88	${ROOT_DIR}/open_source/wpa_supplicant/src/ap/beacon.c
89	${ROOT_DIR}/open_source/wpa_supplicant/src/ap/acs.c
90	#add wpa3
91	${ROOT_DIR}/open_source/wpa_supplicant/src/ap/pmksa_cache_auth.c
92	${ROOT_DIR}/open_source/wpa_supplicant/wpa_supplicant/sme.c
93	${ROOT_DIR}/open_source/wpa_supplicant/src/common/sae.c
94	${ROOT_DIR}/open_source/wpa_supplicant/src/common/dragonfly.c
95	${ROOT_DIR}/open_source/wpa_supplicant/src/rsn_supp/pmksa_cache.c
96
97	#add ltos_src
98	${ROOT_DIR}/middleware/services/wifi_service/wpa/ltos_src/eloop_ltos.c
99
100	#add osdep src
101	${ROOT_DIR}/middleware/services/wifi_service/wpa/osdep/osdep_osal.c
102
103	#add CONFIG_DEVICE_TYPE_SOC sources
104	${ROOT_DIR}/middleware/services/wifi_service/wpa/driver_soc/driver_soc.c
105	${ROOT_DIR}/middleware/services/wifi_service/wpa/driver_soc/driver_soc_ioctl.c
106	# wpa 2.10 new
107	${ROOT_DIR}/open_source/wpa_supplicant/src/ap/ieee802_11_shared.c
108	${ROOT_DIR}/open_source/wpa_supplicant/src/crypto/sha256-kdf.c
109	${ROOT_DIR}/open_source/wpa_supplicant/src/utils/crc32.c
110	# add owe
111	${ROOT_DIR}/open_source/wpa_supplicant/src/crypto/sha384-prf.c
112	${ROOT_DIR}/open_source/wpa_supplicant/src/crypto/sha384-kdf.c
113	${ROOT_DIR}/open_source/wpa_supplicant/src/crypto/sha512-kdf.c
114	${ROOT_DIR}/open_source/wpa_supplicant/src/crypto/sha512-prf.c
115	# add wps
116	${ROOT_DIR}/open_source/wpa_supplicant/src/wps/wps.c
117	${ROOT_DIR}/open_source/wpa_supplicant/src/wps/wps_common.c
118	${ROOT_DIR}/open_source/wpa_supplicant/src/wps/wps_attr_parse.c
119	${ROOT_DIR}/open_source/wpa_supplicant/src/wps/wps_attr_build.c
120	${ROOT_DIR}/open_source/wpa_supplicant/src/wps/wps_attr_process.c
121	${ROOT_DIR}/open_source/wpa_supplicant/src/wps/wps_dev_attr.c
122	${ROOT_DIR}/open_source/wpa_supplicant/src/wps/wps_enrollee.c
123	${ROOT_DIR}/open_source/wpa_supplicant/src/wps/wps_registrar.c
124	${ROOT_DIR}/open_source/wpa_supplicant/src/ap/wps_hostapd.c
125	${ROOT_DIR}/open_source/wpa_supplicant/wpa_supplicant/notify.c
126	${ROOT_DIR}/open_source/wpa_supplicant/wpa_supplicant/wps_supplicant.c
127	${ROOT_DIR}/open_source/wpa_supplicant/src/eap_common/eap_wsc_common.c
128	${ROOT_DIR}/open_source/wpa_supplicant/src/eap_peer/eap_wsc.c
129	${ROOT_DIR}/open_source/wpa_supplicant/src/eap_server/eap_server_wsc.c
130	# add wapi
131	${ROOT_DIR}/middleware/services/wifi_service/wpa/wapi/wapi.c
132	${ROOT_DIR}/middleware/services/wifi_service/wpa/wapi/wai_sm.c
133	${ROOT_DIR}/middleware/services/wifi_service/wpa/wapi/wai_rxtx.c
134	${ROOT_DIR}/middleware/services/wifi_service/wpa/wapi/wai_crypto_mbedtls.c
135	# add enterprise
136	${ROOT_DIR}/open_source/wpa_supplicant/src/eap_peer/eap_tls.c
137	${ROOT_DIR}/open_source/wpa_supplicant/src/eap_peer/eap_tls_common.c
138	${ROOT_DIR}/open_source/wpa_supplicant/src/eap_peer/eap_methods.c
139	${ROOT_DIR}/open_source/wpa_supplicant/liteos_wpa_src/tls_mbedtls.c
140
141	# add 11r
142	${ROOT_DIR}/open_source/wpa_supplicant/src/rsn_supp/wpa_ft.c
143
144	# add mbo
145	${ROOT_DIR}/open_source/wpa_supplicant/wpa_supplicant/mbo.c
146	${ROOT_DIR}/open_source/wpa_supplicant/wpa_supplicant/wnm_sta.c
147	${ROOT_DIR}/open_source/wpa_supplicant/src/ap/mbo_ap.c
148	${ROOT_DIR}/open_source/wpa_supplicant/src/ap/wnm_ap.c
149
150	# add scan list adapt handle code
151	${ROOT_DIR}/middleware/services/wifi_service/wpa/scan_list_adapt/scan_list_adapt.c
152)
153
154set(PUBLIC_HEADER
155)
156
157set(PRIVATE_HEADER
158	${ROOT_DIR}/middleware/services/wifi_service/wpa/wapi
159	${ROOT_DIR}/middleware/services/wifi_service/wpa/driver_soc
160	${ROOT_DIR}/middleware/services/wifi_service/wpa/liteos_wpa_api
161	${ROOT_DIR}/middleware/services/wifi_service/wpa/ltos_src
162	${ROOT_DIR}/middleware/services/wifi_service/wpa/osdep
163	${ROOT_DIR}/open_source/wpa_supplicant
164	${ROOT_DIR}/open_source/wpa_supplicant/src
165	${ROOT_DIR}/open_source/wpa_supplicant/src/crypto
166	${ROOT_DIR}/open_source/wpa_supplicant/src/utils
167	${ROOT_DIR}/open_source/wpa_supplicant/src/tls
168	${ROOT_DIR}/open_source/wpa_supplicant/src/rsn_supp
169	${ROOT_DIR}/open_source/wpa_supplicant/wpa_supplicant
170	${ROOT_DIR}/open_source/wpa_supplicant/liteos_wpa_src
171	${ROOT_DIR}/open_source/wpa_supplicant/src/ap
172	${ROOT_DIR}/middleware/services/wifi_service/hostapd/hostapd
173	${ROOT_DIR}/middleware/services/wifi_service/hostapd/liteos_hostapd_src
174	${ROOT_DIR}/middleware/services/wifi_service/service
175
176	# add scan list adapt handle code
177	${ROOT_DIR}/middleware/services/wifi_service/wpa/scan_list_adapt
178
179	${ROOT_DIR}/middleware/utils/common_headers/
180
181	${ROOT_DIR}/open_source/mbedtls/mbedtls_v3.1.0/include
182	${ROOT_DIR}/open_source/mbedtls/mbedtls_v3.1.0
183	${ROOT_DIR}/drivers/drivers/driver/watchdog
184	${ROOT_DIR}/include/driver/security_unified
185	${ROOT_DIR}/protocol/wifi/source/host/inc/liteOS
186	${ROOT_DIR}/include/middleware/services/wifi
187)
188
189if("__ALIOS__" IN_LIST DEFINES)
190    list(APPEND PRIVATE_HEADER
191        ${ROOT_DIR}/kernel/alios/utils/libc/musl_1.2.3/include
192        ${ROOT_DIR}/kernel/alios/utils/libc/adapt/include
193        ${ROOT_DIR}/kernel/alios/utils/libc/adapt/musl_1.2.3/include
194    )
195endif()
196
197set(PRIVATE_DEFINES
198	INCLUDE_UNUSED
199	WLAN_HEADERS
200	WIRELESS_EXT=0
201	BT_SETUP=0
202	REGCODE_REMAPPING=0
203	SOFTAP_MODE
204	SOFTMAC_FILE_USED
205	WPA_SUPPLICANT
206	HOSTAPD
207	CONFIG_IEEE80211AX
208	CONFIG_NO_CONFIG_WRITE
209	CONFIG_WPA
210	CONFIG_WPS
211	CONFIG_WPS_AP
212	EAP_WSC
213	EAP_SERVER
214	EAP_SERVER_WSC
215
216	CONFIG_SHA256
217
218	OS_NO_C_LIB_DEFINES
219	OPENSSL_DISABLE_OLD_DES_SUPPORT
220	THIRTY_TWO_BIT
221	OPENSSL_NO_SOCK
222	CONFIG_IEEE80211N
223	NEED_AP_MLME
224	CONFIG_INTERNAL_LIBTOMMATH
225	LTM_FAST
226	CONFIG_NO_RADIUS
227	CONFIG_NO_ACCOUNTING
228	CONFIG_NO_VLAN
229	CONFIG_NO_CONFIG_BLOBS
230	CONFIG_CTRL_IFACE
231	IEEE8021X_EAPOL
232	CONFIG_TI_COMPILER
233	CONFIG_CRYPTO_INTERNAL
234	CONFIG_LITEOS_WPA
235	LOS_WPA_EVENT_CALLBAK
236	EXT_CODE_CROP
237	LOS_CONFIG_NO_VLAN
238	LOS_CONFIG_MESH_TRIM
239	CONFIG_WEP
240	LOS_CONFIG_HOSTAPD_QOS
241	EXT_WPA_MINI
242	LOS_CONFIG_EXT_DRIVER_NOT_SUPPORT
243	LOS_CONFIG_HOSTAPD_EAP_CIPHERS
244	EXT_WPA_KEY_MGMT_CROP
245	LOS_CONFIG_HOSTAPD_TKIP_MIC
246	LOS_CONFIG_HOSTAPD_RRM
247	EXT_EAP_TRIM
248	CONFIG_NO_HOSTAPD_LOGGER
249	LOS_CONFIG_80211_IES_CROP
250	CONFIG_PRINT_NOUSE
251	LOS_INLINE_FUNC_CROP
252	CONFIG_SAE_NO_FFC
253	CONFIG_SAE_ONE_ECC_CURVE
254	CONFIG_SAE_CROP
255	LOS_CONFIG_HOSTAPD_PMKSA_CROP
256	LOS_HOSTAPD_HT_CONFIG_CROP
257	LOS_HOSTAPD_CONFIG_CROP
258	LOS_CONFIG_ACL_CROP
259	LOS_WPA_PATCH
260	CONFIG_NO_RANDOM_POOL
261	CONFIG_NO_STDOUT_DEBUG
262	CONFIG_IEEE80211W
263	CONFIG_DRIVER_SOC
264	CONFIG_WPA3
265	CONFIG_SME
266	CONFIG_SAE
267	CONFIG_ECC
268	LTOS_CONFIG_NO_INTERNAL_SME
269	CONFIG_HOSTAPD_WPA3
270	LOS_CONFIG_HOSTAPD_MGMT
271	CONFIG_HOSTAPD_WPA3_PMKSA
272	CONFIG_OS_OSAL
273	CONFIG_ACS
274	CONFIG_OWE
275	MBEDTLS_ECP_RESTARTABLE
276	CONFIG_SHA384
277	CONFIG_SHA512
278	LOS_CONFIG_WPA_ENTERPRISE
279	LOS_CONFIG_EAP_TLS
280	EAP_TLS
281	CONFIG_IEEE80211R
282	CONFIG_NO_WPA_MSG
283	CONFIG_WAPI
284	_PRE_WLAN_FEATURE_SDP
285	CONFIG_MBO
286	CONFIG_WNM
287)
288
289# 小型化版本,裁掉wps、企业级加密、WAPI、ROAM等特性
290if(${SMALLER})
291    list(REMOVE_ITEM PRIVATE_DEFINES
292		# WPS
293		CONFIG_WPS
294		CONFIG_WPS_AP
295		EAP_WSC
296		EAP_SERVER
297		EAP_SERVER_WSC
298		_PRE_WLAN_FEATURE_SDP
299		# 企业级
300		LOS_CONFIG_WPA_ENTERPRISE
301		LOS_CONFIG_EAP_TLS
302		EAP_TLS
303		# WAPI
304		CONFIG_WAPI
305		# 11r
306		CONFIG_IEEE80211R
307		# mbo
308		CONFIG_MBO
309		CONFIG_WNM
310    )
311    list(REMOVE_ITEM SOURCES
312		# WPS
313		${ROOT_DIR}/open_source/wpa_supplicant/src/wps/wps.c
314		${ROOT_DIR}/open_source/wpa_supplicant/src/wps/wps_common.c
315		${ROOT_DIR}/open_source/wpa_supplicant/src/wps/wps_attr_parse.c
316		${ROOT_DIR}/open_source/wpa_supplicant/src/wps/wps_attr_build.c
317		${ROOT_DIR}/open_source/wpa_supplicant/src/wps/wps_attr_process.c
318		${ROOT_DIR}/open_source/wpa_supplicant/src/wps/wps_dev_attr.c
319		${ROOT_DIR}/open_source/wpa_supplicant/src/wps/wps_enrollee.c
320		${ROOT_DIR}/open_source/wpa_supplicant/src/wps/wps_registrar.c
321		${ROOT_DIR}/open_source/wpa_supplicant/src/ap/wps_hostapd.c
322		${ROOT_DIR}/open_source/wpa_supplicant/wpa_supplicant/wps_supplicant.c
323		${ROOT_DIR}/open_source/wpa_supplicant/src/eap_common/eap_wsc_common.c
324		${ROOT_DIR}/open_source/wpa_supplicant/src/eap_peer/eap_wsc.c
325		${ROOT_DIR}/open_source/wpa_supplicant/src/eap_server/eap_server_wsc.c
326		# 企业级
327		${ROOT_DIR}/open_source/wpa_supplicant/src/eap_peer/eap_tls.c
328		${ROOT_DIR}/open_source/wpa_supplicant/src/eap_peer/eap_tls_common.c
329		${ROOT_DIR}/open_source/wpa_supplicant/liteos_wpa_src/tls_mbedtls.c
330		# WAPI
331		${ROOT_DIR}/middleware/services/wifi_service/wpa/wapi/wapi.c
332		${ROOT_DIR}/middleware/services/wifi_service/wpa/wapi/wai_sm.c
333		${ROOT_DIR}/middleware/services/wifi_service/wpa/wapi/wai_rxtx.c
334		${ROOT_DIR}/middleware/services/wifi_service/wpa/wapi/wai_crypto_mbedtls.c
335		${ROOT_DIR}/middleware/services/wifi_service/wpa/liteos_wpa_api/wapi_api.c
336		# 11r
337		${ROOT_DIR}/open_source/wpa_supplicant/src/rsn_supp/wpa_ft.c
338		# mbo
339		${ROOT_DIR}/open_source/wpa_supplicant/wpa_supplicant/mbo.c
340		${ROOT_DIR}/open_source/wpa_supplicant/wpa_supplicant/wnm_sta.c
341		${ROOT_DIR}/open_source/wpa_supplicant/src/ap/mbo_ap.c
342		${ROOT_DIR}/open_source/wpa_supplicant/src/ap/wnm_ap.c
343    )
344	list(APPEND PRIVATE_DEFINES
345		CONFIG_SAE_NO_PW_ID
346	)
347endif()
348
349set(PUBLIC_DEFINES
350)
351
352# use this when you want to add ccflags like -include xxx
353set(COMPONENT_PUBLIC_CCFLAGS
354)
355
356set(COMPONENT_CCFLAGS
357    -Wno-unused-parameter
358    -Wno-unused-variable
359    -Wno-strict-prototypes
360    -Wno-sign-compare
361    -Wno-unused-but-set-variable
362    -Wno-maybe-uninitialized
363    -Wno-return-type
364    -Wno-unused-value
365    -Wno-comment
366    -Wno-pointer-sign
367    -Wno-attributes
368    -Wno-uninitialized
369    -Wno-maybe-uninitialized
370    -Wno-unused-function
371    -Wno-jump-misses-init
372    -Wno-format
373    -Wno-incompatible-pointer-types
374    -Wno-empty-body
375    -Wno-implicit-function-declaration
376    -Wno-int-conversion
377    -Wno-missing-field-initializers
378)
379
380set(WHOLE_LINK
381    true
382)
383
384set(MAIN_COMPONENT
385    false
386)
387
388if("UPDATE_WIFI_STATIC_LIB" IN_LIST DEFINES)
389    set(LIB_OUT_PATH ${BIN_DIR}/${CHIP}/libs/wifi/${TARGET_COMMAND})
390endif()
391
392build_component()
393
394install_sdk(${CMAKE_CURRENT_SOURCE_DIR}/src/tls/libtommath.c "*")
395
396set(COMPONENT_NAME "enterprise_cert")
397
398set(SOURCES
399    ${ROOT_DIR}/middleware/services/wifi_service/wpa/liteos_wpa_api/enterprise_cert.c
400)
401
402set(PUBLIC_HEADER
403)
404
405set(PRIVATE_HEADER
406)
407
408set(PRIVATE_DEFINES
409    LOS_CONFIG_WPA_ENTERPRISE
410)
411
412if(${SMALLER})
413    list(REMOVE_ITEM PRIVATE_DEFINES
414		LOS_CONFIG_WPA_ENTERPRISE
415    )
416    list(REMOVE_ITEM SOURCES
417		${ROOT_DIR}/middleware/services/wifi_service/wpa/liteos_wpa_api/enterprise_cert.c
418    )
419	list(APPEND PRIVATE_DEFINES
420	)
421endif()
422
423set(PUBLIC_DEFINES
424)
425
426# use this when you want to add ccflags like -include xxx
427set(COMPONENT_PUBLIC_CCFLAGS
428)
429
430set(COMPONENT_CCFLAGS
431)
432
433set(WHOLE_LINK
434    true
435)
436
437set(MAIN_COMPONENT
438    false
439)
440
441if("UPDATE_WIFI_STATIC_LIB" IN_LIST DEFINES)
442    set(LIB_OUT_PATH ${BIN_DIR}/${CHIP}/libs/wifi/${TARGET_COMMAND})
443endif()
444
445build_component()