Lines Matching +full:src +full:-
7 LOCAL_PATH := $(call my-dir)
20 L_CFLAGS = -DWPA_IGNORE_CONFIG_ERRORS
22 L_CFLAGS += -DVERSION_STR_POSTFIX=\"-$(PLATFORM_VERSION)\"
25 L_CFLAGS += -DANDROID_LOG_NAME=\"hostapd\"
28 L_CFLAGS += -Wno-unused-parameter
31 L_CFLAGS += -DANDROID_P2P
34 L_CFLAGS += -DANDROID_LIB_STUB
38 L_CFLAGS += -DANDROID_LIB_EVENT
42 L_CFLAGS += -DCONFIG_CTRL_IFACE_CLIENT_DIR=\"/data/misc/wifi/sockets\"
43 L_CFLAGS += -DCONFIG_CTRL_IFACE_DIR=\"/data/system/hostapd\"
46 L_CFLAGS += -DCONFIG_HOSTAPD_CLI_HISTORY_DIR=\"/data/misc/wifi\"
50 L_CFLAGS += -mabi=aapcs-linux
54 INCLUDES += $(LOCAL_PATH)/src
55 INCLUDES += $(LOCAL_PATH)/src/utils
61 INCLUDES += external/libnl-headers
75 L_CFLAGS += -DOS_NO_C_LIB_DEFINES
79 L_CFLAGS += -DCONFIG_NATIVE_WINDOWS
80 LIBS += -lws2_32
86 OBJS += src/ap/hostapd.c
87 OBJS += src/ap/wpa_auth_glue.c
88 OBJS += src/ap/drv_callbacks.c
89 OBJS += src/ap/ap_drv_ops.c
90 OBJS += src/ap/utils.c
91 OBJS += src/ap/authsrv.c
92 OBJS += src/ap/ieee802_1x.c
93 OBJS += src/ap/ap_config.c
94 OBJS += src/ap/eap_user_db.c
95 OBJS += src/ap/ieee802_11_auth.c
96 OBJS += src/ap/sta_info.c
97 OBJS += src/ap/wpa_auth.c
98 OBJS += src/ap/tkip_countermeasures.c
99 OBJS += src/ap/ap_mlme.c
100 OBJS += src/ap/wpa_auth_ie.c
101 OBJS += src/ap/preauth_auth.c
102 OBJS += src/ap/pmksa_cache_auth.c
103 OBJS += src/ap/ieee802_11_shared.c
104 OBJS += src/ap/beacon.c
105 OBJS += src/ap/bss_load.c
106 OBJS += src/ap/neighbor_db.c
107 OBJS += src/ap/rrm.c
120 OBJS += src/drivers/drivers.c
121 L_CFLAGS += -DHOSTAPD
124 L_CFLAGS += -DWPA_TRACE
125 OBJS += src/utils/trace.c
126 HOBJS += src/utils/trace.c
127 LDFLAGS += -rdynamic
128 L_CFLAGS += -funwind-tables
130 L_CFLAGS += -DWPA_TRACE_BFD
131 LIBS += -lbfd
132 LIBS_c += -lbfd
133 LIBS_h += -lbfd
137 OBJS += src/utils/eloop.c
140 L_CFLAGS += -DCONFIG_ELOOP_POLL
144 L_CFLAGS += -DCONFIG_ELOOP_EPOLL
147 OBJS += src/utils/common.c
148 OBJS += src/utils/wpa_debug.c
149 OBJS += src/utils/wpabuf.c
150 OBJS += src/utils/os_$(CONFIG_OS).c
151 OBJS += src/utils/ip_addr.c
152 OBJS += src/utils/crc32.c
154 OBJS += src/common/ieee802_11_common.c
155 OBJS += src/common/wpa_common.c
156 OBJS += src/common/hw_features_common.c
157 OBJS += src/common/ptksa_cache.c
159 OBJS += src/eapol_auth/eapol_auth_sm.c
166 L_CFLAGS += -DHOSTAPD_DUMP_STATE
167 OBJS += src/eapol_auth/eapol_auth_dump.c
171 L_CFLAGS += -DCONFIG_NO_RADIUS
174 OBJS += src/radius/radius.c
175 OBJS += src/radius/radius_client.c
176 OBJS += src/radius/radius_das.c
180 L_CFLAGS += -DCONFIG_NO_ACCOUNTING
182 OBJS += src/ap/accounting.c
186 L_CFLAGS += -DCONFIG_NO_VLAN
188 OBJS += src/ap/vlan_init.c
189 OBJS += src/ap/vlan_ifconfig.c
190 OBJS += src/ap/vlan.c
194 L_CFLAGS += -DCONFIG_FULL_DYNAMIC_VLAN
195 OBJS += src/ap/vlan_full.c
197 OBJS += src/ap/vlan_util.c
199 OBJS += src/ap/vlan_ioctl.c
205 L_CFLAGS += -DCONFIG_NO_CTRL_IFACE
207 OBJS += src/common/ctrl_iface_common.c
209 OBJS += src/ap/ctrl_iface_ap.c
212 L_CFLAGS += -DCONFIG_CTRL_IFACE -DCONFIG_CTRL_IFACE_UNIX
215 L_CFLAGS += -DCONFIG_RSN_PREAUTH
228 L_CFLAGS += -DCONFIG_SUITEB
232 L_CFLAGS += -DCONFIG_SUITEB192
237 L_CFLAGS += -DCONFIG_OCV
238 OBJS += src/common/ocv.c
244 L_CFLAGS += -DCONFIG_IEEE80211R -DCONFIG_IEEE80211R_AP
245 OBJS += src/ap/wpa_auth_ft.c
253 L_CFLAGS += -DCONFIG_ETH_P_OUI
254 OBJS += src/ap/eth_p_oui.c
258 L_CFLAGS += -DCONFIG_SAE
259 OBJS += src/common/sae.c
261 L_CFLAGS += -DCONFIG_SAE_PK
263 OBJS += src/common/sae_pk.c
272 L_CFLAGS += -DCONFIG_OWE
282 L_CFLAGS += -DCONFIG_FILS
283 OBJS += src/ap/fils_hlp.c
287 L_CFLAGS += -DCONFIG_FILS_SK_PFS
293 L_CFLAGS += -DCONFIG_WNM -DCONFIG_WNM_AP
294 OBJS += src/ap/wnm_ap.c
298 L_CFLAGS += -DCONFIG_IEEE80211AC
303 L_CFLAGS += -DCONFIG_IEEE80211BE
304 OBJS += src/ap/ieee802_11_eht.c
308 L_CFLAGS += -DCONFIG_IEEE80211AX
312 L_CFLAGS += -DCONFIG_MBO
313 OBJS += src/ap/mbo_ap.c
317 L_CFLAGS += -DCONFIG_FST
318 OBJS += src/fst/fst.c
319 OBJS += src/fst/fst_group.c
320 OBJS += src/fst/fst_iface.c
321 OBJS += src/fst/fst_session.c
322 OBJS += src/fst/fst_ctrl_aux.c
324 L_CFLAGS += -DCONFIG_FST_TEST
327 OBJS += src/fst/fst_ctrl_iface.c
332 L_CFLAGS += -DCONFIG_WEP
336 L_CFLAGS += -DCONFIG_NO_TKIP
340 include $(LOCAL_PATH)/src/drivers/drivers.mk
350 LIBS += -lpcap
351 OBJS += src/l2_packet/l2_packet_freebsd.c
353 LIBS += -ldnet -lpcap
354 OBJS += src/l2_packet/l2_packet_pcap.c
357 OBJS += src/l2_packet/l2_packet_linux.c
360 OBJS += src/l2_packet/l2_packet_none.c
365 L_CFLAGS += -DEAP_SERVER_MD5
366 OBJS += src/eap_server/eap_server_md5.c
371 L_CFLAGS += -DEAP_SERVER_TLS
372 OBJS += src/eap_server/eap_server_tls.c
377 L_CFLAGS += -DEAP_SERVER_UNAUTH_TLS
379 OBJS += src/eap_server/eap_server_tls.c
385 L_CFLAGS += -DEAP_SERVER_PEAP
386 OBJS += src/eap_server/eap_server_peap.c
387 OBJS += src/eap_common/eap_peap_common.c
393 L_CFLAGS += -DEAP_SERVER_TTLS
394 OBJS += src/eap_server/eap_server_ttls.c
400 L_CFLAGS += -DEAP_SERVER_MSCHAPV2
401 OBJS += src/eap_server/eap_server_mschapv2.c
406 L_CFLAGS += -DEAP_SERVER_GTC
407 OBJS += src/eap_server/eap_server_gtc.c
411 L_CFLAGS += -DEAP_SERVER_SIM
412 OBJS += src/eap_server/eap_server_sim.c
418 L_CFLAGS += -DEAP_SERVER_AKA
419 OBJS += src/eap_server/eap_server_aka.c
425 L_CFLAGS += -DEAP_SERVER_AKA_PRIME
429 OBJS += src/eap_common/eap_sim_common.c
430 # Example EAP-SIM/AKA interface for GSM/UMTS authentication. This can be
433 OBJS += src/eap_server/eap_sim_db.c
438 L_CFLAGS += -DEAP_SERVER_PAX
439 OBJS += src/eap_server/eap_server_pax.c src/eap_common/eap_pax_common.c
443 L_CFLAGS += -DEAP_SERVER_PSK
444 OBJS += src/eap_server/eap_server_psk.c src/eap_common/eap_psk_common.c
450 L_CFLAGS += -DEAP_SERVER_SAKE
451 OBJS += src/eap_server/eap_server_sake.c src/eap_common/eap_sake_common.c
455 L_CFLAGS += -DEAP_SERVER_GPSK
456 OBJS += src/eap_server/eap_server_gpsk.c src/eap_common/eap_gpsk_common.c
458 L_CFLAGS += -DEAP_GPSK_SHA256
463 L_CFLAGS += -DEAP_SERVER_PWD
464 OBJS += src/eap_server/eap_server_pwd.c src/eap_common/eap_pwd_common.c
470 L_CFLAGS += -DEAP_SERVER_EKE
471 OBJS += src/eap_server/eap_server_eke.c src/eap_common/eap_eke_common.c
477 L_CFLAGS += -DEAP_SERVER_VENDOR_TEST
478 OBJS += src/eap_server/eap_server_vendor_test.c
482 L_CFLAGS += -DEAP_SERVER_FAST
483 OBJS += src/eap_server/eap_server_fast.c
484 OBJS += src/eap_common/eap_fast_common.c
491 L_CFLAGS += -DEAP_SERVER_TEAP
492 OBJS += src/eap_server/eap_server_teap.c
493 OBJS += src/eap_common/eap_teap_common.c
503 L_CFLAGS += -DCONFIG_WPS -DEAP_SERVER_WSC
504 OBJS += src/utils/uuid.c
505 OBJS += src/ap/wps_hostapd.c
506 OBJS += src/eap_server/eap_server_wsc.c src/eap_common/eap_wsc_common.c
507 OBJS += src/wps/wps.c
508 OBJS += src/wps/wps_common.c
509 OBJS += src/wps/wps_attr_parse.c
510 OBJS += src/wps/wps_attr_build.c
511 OBJS += src/wps/wps_attr_process.c
512 OBJS += src/wps/wps_dev_attr.c
513 OBJS += src/wps/wps_enrollee.c
514 OBJS += src/wps/wps_registrar.c
522 L_CFLAGS += -DCONFIG_WPS_NFC
523 OBJS += src/wps/ndef.c
528 L_CFLAGS += -DCONFIG_WPS_OOB
532 L_CFLAGS += -DCONFIG_WPS_UPNP
533 OBJS += src/wps/wps_upnp.c
534 OBJS += src/wps/wps_upnp_ssdp.c
535 OBJS += src/wps/wps_upnp_web.c
536 OBJS += src/wps/wps_upnp_event.c
537 OBJS += src/wps/wps_upnp_ap.c
538 OBJS += src/wps/upnp_xml.c
539 OBJS += src/wps/httpread.c
540 OBJS += src/wps/http_client.c
541 OBJS += src/wps/http_server.c
545 L_CFLAGS += -DCONFIG_WPS_STRICT
546 OBJS += src/wps/wps_validate.c
550 L_CFLAGS += -DCONFIG_WPS_TESTING
556 L_CFLAGS += -DCONFIG_DPP
557 OBJS += src/common/dpp.c
558 OBJS += src/common/dpp_auth.c
559 OBJS += src/common/dpp_backup.c
560 OBJS += src/common/dpp_crypto.c
561 OBJS += src/common/dpp_pkex.c
562 OBJS += src/common/dpp_reconfig.c
563 OBJS += src/common/dpp_tcp.c
564 OBJS += src/ap/dpp_hostapd.c
565 OBJS += src/ap/gas_query_ap.c
578 L_CFLAGS += -DCONFIG_DPP2
581 L_CFLAGS += -DCONFIG_DPP3
586 OBJS += src/common/nan_de.c
587 OBJS += src/ap/nan_usd_ap.c
588 L_CFLAGS += -DCONFIG_NAN_USD
592 L_CFLAGS += -DCONFIG_PASN
593 L_CFLAGS += -DCONFIG_PTKSA_CACHE
601 L_CFLAGS += -DEAP_SERVER_IKEV2
602 OBJS += src/eap_server/eap_server_ikev2.c src/eap_server/ikev2.c
603 OBJS += src/eap_common/eap_ikev2_common.c src/eap_common/ikev2_common.c
611 L_CFLAGS += -DEAP_SERVER_TNC
612 OBJS += src/eap_server/eap_server_tnc.c
613 OBJS += src/eap_server/tncs.c
616 LIBS += -ldl
622 OBJS += src/eap_server/eap_server.c
623 OBJS += src/eap_common/eap_common.c
624 OBJS += src/eap_server/eap_server_methods.c
625 OBJS += src/eap_server/eap_server_identity.c
626 L_CFLAGS += -DEAP_SERVER_IDENTITY
629 L_CFLAGS += -DEAP_SERVER
633 L_CFLAGS += -DPKCS12_FUNCS
637 OBJS += src/common/dragonfly.c
641 OBJS += src/crypto/ms_funcs.c
647 OBJS += src/eap_common/chap.c
652 L_CFLAGS += -DCONFIG_RADIUS_TLS
658 L_CFLAGS += -DEAP_TLS_FUNCS
659 OBJS += src/eap_server/eap_server_tls_common.c
668 L_CFLAGS += -DCONFIG_TLSV11
672 L_CFLAGS += -DCONFIG_TLSV12
676 L_CFLAGS += -DCRYPTO_RSA_OAEP_SHA256
678 OBJS += src/crypto/tls_openssl.c
679 OBJS += src/crypto/tls_openssl_ocsp.c
680 LIBS += -lssl
682 OBJS += src/crypto/crypto_openssl.c
683 HOBJS += src/crypto/crypto_openssl.c
685 OBJS += src/crypto/fips_prf_openssl.c
688 LIBS += -lcrypto
689 LIBS_h += -lcrypto
693 L_CFLAGS += -DTLS_DEFAULT_CIPHERS=\"$(CONFIG_TLS_DEFAULT_CIPHERS)\"
702 OBJS += src/crypto/tls_gnutls.c
703 LIBS += -lgnutls -lgpg-error
705 OBJS += src/crypto/crypto_$(CONFIG_CRYPTO).c
706 HOBJS += src/crypto/crypto_$(CONFIG_CRYPTO).c
708 OBJS += src/crypto/fips_prf_internal.c
709 OBJS += src/crypto/sha1-internal.c
712 LIBS += -lgcrypt
713 LIBS_h += -lgcrypt
718 LIBS += -lnettle -lgmp
719 LIBS_p += -lnettle -lgmp
730 OBJS += src/crypto/crypto_internal-rsa.c
731 OBJS += src/crypto/tls_internal.c
732 OBJS += src/tls/tlsv1_common.c
733 OBJS += src/tls/tlsv1_record.c
734 OBJS += src/tls/tlsv1_cred.c
735 OBJS += src/tls/tlsv1_server.c
736 OBJS += src/tls/tlsv1_server_write.c
737 OBJS += src/tls/tlsv1_server_read.c
738 OBJS += src/tls/rsa.c
739 OBJS += src/tls/x509v3.c
740 OBJS += src/tls/pkcs1.c
741 OBJS += src/tls/pkcs5.c
742 OBJS += src/tls/pkcs8.c
751 L_CFLAGS += -DCONFIG_TLS_INTERNAL
752 L_CFLAGS += -DCONFIG_TLS_INTERNAL_SERVER
756 OBJS += src/crypto/crypto_internal-cipher.c
759 OBJS += src/crypto/crypto_internal-modexp.c
760 OBJS += src/tls/bignum.c
763 OBJS += src/crypto/crypto_libtomcrypt.c
764 LIBS += -ltomcrypt -ltfm
765 LIBS_h += -ltomcrypt -ltfm
771 OBJS += src/crypto/crypto_internal.c
773 L_CFLAGS += -DCONFIG_CRYPTO_INTERNAL
775 L_CFLAGS += -DCONFIG_INTERNAL_LIBTOMMATH
777 L_CFLAGS += -DLTM_FAST
780 LIBS += -ltommath
781 LIBS_h += -ltommath
795 OBJS += src/crypto/crypto_cryptoapi.c
796 OBJS_p += src/crypto/crypto_cryptoapi.c
797 L_CFLAGS += -DCONFIG_CRYPTO_CRYPTOAPI
805 OBJS += src/crypto/tls_none.c
806 L_CFLAGS += -DEAP_TLS_NONE
811 OBJS += src/crypto/crypto_none.c
812 OBJS_p += src/crypto/crypto_none.c
818 OBJS += src/crypto/tls_none.c
829 AESOBJS += src/crypto/aes-internal.c src/crypto/aes-internal-enc.c
833 AESOBJS += src/crypto/aes-wrap.c
836 AESOBJS += src/crypto/aes-eax.c
840 AESOBJS += src/crypto/aes-siv.c
844 AESOBJS += src/crypto/aes-ctr.c
847 AESOBJS += src/crypto/aes-encblock.c
850 AESOBJS += src/crypto/aes-omac1.c
855 AESOBJS += src/crypto/aes-unwrap.c
861 AESOBJS += src/crypto/aes-cbc.c
866 AESOBJS += src/crypto/aes-internal-dec.c
877 SHA1OBJS += src/crypto/sha1.c
880 SHA1OBJS += src/crypto/sha1-prf.c
882 SHA1OBJS += src/crypto/sha1-internal.c
884 SHA1OBJS += src/crypto/fips_prf_internal.c
888 SHA1OBJS += src/crypto/sha1-pbkdf2.c
891 SHA1OBJS += src/crypto/sha1-tprf.c
894 SHA1OBJS += src/crypto/sha1-tlsprf.c
904 OBJS += src/crypto/md5.c
910 OBJS += src/crypto/md5-internal.c
911 HOBJS += src/crypto/md5-internal.c
917 OBJS += src/crypto/md4-internal.c
923 OBJS += src/crypto/des-internal.c
928 L_CFLAGS += -DCONFIG_NO_RC4
934 OBJS += src/crypto/rc4.c
939 L_CFLAGS += -DCONFIG_SHA256
942 OBJS += src/crypto/sha256.c
945 OBJS += src/crypto/sha256-prf.c
947 OBJS += src/crypto/sha256-internal.c
950 OBJS += src/crypto/sha256-tlsprf.c
953 OBJS += src/crypto/sha384-tlsprf.c
956 OBJS += src/crypto/sha256-kdf.c
959 OBJS += src/crypto/sha384-kdf.c
962 OBJS += src/crypto/sha512-kdf.c
965 L_CFLAGS += -DCONFIG_SHA384
968 OBJS += src/crypto/sha384.c
971 OBJS += src/crypto/sha384-prf.c
974 L_CFLAGS += -DCONFIG_SHA512
978 OBJS += src/crypto/sha512.c
982 OBJS += src/crypto/sha512-prf.c
986 L_CFLAGS += -DCONFIG_INTERNAL_SHA384
987 OBJS += src/crypto/sha384-internal.c
991 L_CFLAGS += -DCONFIG_INTERNAL_SHA512
992 OBJS += src/crypto/sha512-internal.c
996 OBJS += src/tls/asn1.c
1000 OBJS += src/crypto/dh_groups.c
1003 L_CFLAGS += -DALL_DH_GROUPS
1007 OBJS += src/crypto/dh_group5.c
1012 L_CFLAGS += -DCONFIG_ECC
1016 L_CFLAGS += -DCONFIG_NO_RANDOM_POOL
1018 OBJS += src/crypto/random.c
1019 HOBJS += src/crypto/random.c
1020 HOBJS += src/utils/eloop.c
1023 HOBJS += src/crypto/md5.c
1028 L_CFLAGS += -DRADIUS_SERVER
1029 OBJS += src/radius/radius_server.c
1033 L_CFLAGS += -DCONFIG_IPV6
1037 L_CFLAGS += -DCONFIG_DRIVER_RADIUS_ACL
1041 OBJS += src/utils/base64.c
1045 OBJS += src/utils/json.c
1046 L_CFLAGS += -DCONFIG_JSON
1050 OBJS += src/ap/wmm.c
1051 OBJS += src/ap/ap_list.c
1052 OBJS += src/ap/comeback_token.c
1053 OBJS += src/pasn/pasn_responder.c
1054 OBJS += src/pasn/pasn_common.c
1055 OBJS += src/ap/ieee802_11.c
1056 OBJS += src/ap/hw_features.c
1057 OBJS += src/ap/dfs.c
1058 L_CFLAGS += -DNEED_AP_MLME
1060 OBJS += src/ap/ieee802_11_ht.c
1063 OBJS += src/ap/ieee802_11_vht.c
1067 OBJS += src/ap/ieee802_11_he.c
1071 L_CFLAGS += -DCONFIG_P2P_MANAGER
1072 OBJS += src/ap/p2p_hostapd.c
1076 L_CFLAGS += -DCONFIG_HS20
1077 OBJS += src/ap/hs20.c
1082 L_CFLAGS += -DCONFIG_INTERWORKING
1087 OBJS += src/common/gas.c
1088 OBJS += src/ap/gas_serv.c
1092 L_CFLAGS += -DCONFIG_PROXYARP
1093 OBJS += src/ap/x_snoop.c
1094 OBJS += src/ap/dhcp_snoop.c
1096 OBJS += src/ap/ndisc_snoop.c
1100 OBJS += src/drivers/driver_common.c
1103 L_CFLAGS += -DCONFIG_ACS
1104 OBJS += src/ap/acs.c
1105 LIBS += -lm
1109 L_CFLAGS += -DCONFIG_NO_STDOUT_DEBUG
1113 L_CFLAGS += -DCONFIG_DEBUG_SYSLOG
1117 L_CFLAGS += -DCONFIG_DEBUG_LINUX_TRACING
1121 L_CFLAGS += -DCONFIG_DEBUG_FILE
1125 L_CFLAGS += -DCONFIG_ANDROID_LOG
1129 OBJS_c += src/common/wpa_ctrl.c
1130 OBJS_c += src/utils/os_$(CONFIG_OS).c
1131 OBJS_c += src/common/cli.c
1132 OBJS_c += src/utils/eloop.c
1133 OBJS_c += src/utils/common.c
1135 OBJS_c += src/utils/trace.c
1137 OBJS_c += src/utils/wpa_debug.c
1139 OBJS_c += src/utils/edit.c
1141 OBJS_c += src/utils/edit_simple.c