Lines Matching +full:pax +full:- +full:utils
8 LOCAL_PATH := $(call my-dir)
9 PKG_CONFIG ?= pkg-config
18 L_CFLAGS = -DWPA_IGNORE_CONFIG_ERRORS
20 L_CFLAGS += -DVERSION_STR_POSTFIX=\"-$(PLATFORM_VERSION)\"
23 L_CFLAGS += -DANDROID_LOG_NAME=\"wpa_supplicant\"
26 L_CFLAGS += -Wno-unused-parameter
29 L_CFLAGS += -DANDROID_P2P
32 L_CFLAGS += -DANDROID_LIB_STUB
36 L_CFLAGS += -DANDROID_LIB_EVENT
41 L_CFLAGS += -DCONFIG_NO_ROAMING
45 L_CFLAGS += -DCONFIG_CTRL_IFACE_CLIENT_DIR=\"/data/misc/wifi/sockets\"
46 L_CFLAGS += -DCONFIG_CTRL_IFACE_DIR=\"/data/misc/wifi/sockets\"
49 L_CFLAGS += -DCONFIG_WPA_CLI_HISTORY_DIR=\"/data/misc/wifi\"
53 L_CFLAGS += -mabi=aapcs-linux
57 L_CPPFLAGS := -std=c++11 -Wall -Werror
59 L_CPPFLAGS += -Wno-unused-variable -Wno-unused-parameter
60 L_CPPFLAGS += -Wno-unused-private-field
76 INCLUDES += $(LOCAL_PATH)/src/utils
84 INCLUDES += external/libnl-headers
96 OBJS += src/utils/common.c
97 OBJS += src/utils/config.c
98 OBJS += src/utils/wpa_debug.c
99 OBJS += src/utils/wpabuf.c
100 OBJS += src/utils/bitfield.c
101 OBJS += src/utils/ip_addr.c
102 OBJS += src/utils/crc32.c
107 OBJS_p += src/utils/common.c
108 OBJS_p += src/utils/wpa_debug.c
109 OBJS_p += src/utils/wpabuf.c
111 OBJS_c += src/utils/wpa_debug.c
112 OBJS_c += src/utils/common.c
126 L_CFLAGS += -DOS_NO_C_LIB_DEFINES
129 OBJS += src/utils/os_$(CONFIG_OS).c
130 OBJS_p += src/utils/os_$(CONFIG_OS).c
131 OBJS_c += src/utils/os_$(CONFIG_OS).c
134 L_CFLAGS += -DWPA_TRACE
135 OBJS += src/utils/trace.c
136 OBJS_p += src/utils/trace.c
137 OBJS_c += src/utils/trace.c
138 LDFLAGS += -rdynamic
139 L_CFLAGS += -funwind-tables
141 L_CFLAGS += -DWPA_TRACE_BFD
142 LIBS += -lbfd
143 LIBS_p += -lbfd
144 LIBS_c += -lbfd
151 OBJS += src/utils/$(CONFIG_ELOOP).c
152 OBJS_c += src/utils/$(CONFIG_ELOOP).c
155 L_CFLAGS += -DCONFIG_ELOOP_POLL
159 L_CFLAGS += -DCONFIG_ELOOP_EPOLL
163 L_CFLAGS += -Werror -DEAPOL_TEST
167 L_CFLAGS += -DCONFIG_HT_OVERRIDES
171 L_CFLAGS += -DCONFIG_VHT_OVERRIDES
175 L_CFLAGS += -DCONFIG_HE_OVERRIDES
187 L_CFLAGS += -DCONFIG_BACKEND_FILE
199 L_CFLAGS += -DCONFIG_NO_CONFIG_WRITE
203 L_CFLAGS += -DCONFIG_NO_CONFIG_BLOBS
207 L_CFLAGS += -DCONFIG_NO_SCAN_PROCESSING
211 L_CFLAGS += -DCONFIG_SUITEB
215 L_CFLAGS += -DCONFIG_SUITEB192
220 L_CFLAGS += -DCONFIG_OCV
225 L_CFLAGS += -DCONFIG_IEEE80211R
234 L_CFLAGS += -DCONFIG_MESH
241 L_CFLAGS += -DCONFIG_SAE
244 L_CFLAGS += -DCONFIG_SAE_PK
258 L_CFLAGS += -DCONFIG_DPP
279 L_CFLAGS += -DCONFIG_DPP2
282 L_CFLAGS += -DCONFIG_DPP3
289 L_CFLAGS += -DCONFIG_NAN_USD
293 L_CFLAGS += -DCONFIG_OWE
303 L_CFLAGS += -DCONFIG_FILS
307 L_CFLAGS += -DCONFIG_FILS_SK_PFS
321 L_CFLAGS += -DCONFIG_WNM
326 L_CFLAGS += -DCONFIG_TDLS
331 L_CFLAGS += -DCONFIG_TDLS_TESTING
335 L_CFLAGS += -DCONFIG_PMKSA_CACHE_EXTERNAL
348 L_CFLAGS += -DCONFIG_NO_WPA
353 L_CFLAGS += -DCONFIG_IBSS_RSN
354 L_CFLAGS += -DCONFIG_NO_VLAN
372 L_CFLAGS += -DCONFIG_P2P
378 L_CFLAGS += -DCONFIG_P2P_STRICT
381 L_CFLAGS += -DCONFIG_WIFI_DISPLAY
387 L_CFLAGS += -DCONFIG_PASN
388 L_CFLAGS += -DCONFIG_PTKSA_CACHE
400 L_CFLAGS += -DCONFIG_HS20
406 L_CFLAGS += -DCONFIG_INTERWORKING
411 L_CFLAGS += -DCONFIG_FST
418 L_CFLAGS += -DCONFIG_FST_TEST
426 L_CFLAGS += -DCONFIG_WEP
430 L_CFLAGS += -DCONFIG_NO_TKIP
434 L_CFLAGS += -DCONFIG_NO_RRM
444 L_CFLAGS += -DCONFIG_NO_WMM_AC
450 L_CFLAGS += -DCONFIG_NO_ROBUST_AV
479 L_CFLAGS += -DCONFIG_WINPCAP
480 LIBS += -lwpcap -lpacket
481 LIBS_w += -lwpcap
483 LIBS += -ldnet -lpcap
488 LIBS += -lwpcap -lpacket
489 LIBS_w += -lwpcap
493 LIBS += -lpcap
497 L_CFLAGS += -DCONFIG_ERP
502 # EAP-TLS
504 L_CFLAGS += -DEAP_TLS_DYNAMIC
507 L_CFLAGS += -DEAP_TLS
513 L_CFLAGS += -DEAP_TLSV1_3
518 # EAP-UNAUTH-TLS
519 L_CFLAGS += -DEAP_UNAUTH_TLS
528 # EAP-PEAP
530 L_CFLAGS += -DEAP_PEAP_DYNAMIC
533 L_CFLAGS += -DEAP_PEAP
542 # EAP-TTLS
544 L_CFLAGS += -DEAP_TTLS_DYNAMIC
547 L_CFLAGS += -DEAP_TTLS
559 # EAP-MD5
561 L_CFLAGS += -DEAP_MD5_DYNAMIC
564 L_CFLAGS += -DEAP_MD5
579 # EAP-MSCHAPv2
581 L_CFLAGS += -DEAP_MSCHAPv2_DYNAMIC
585 L_CFLAGS += -DEAP_MSCHAPv2
594 # EAP-GTC
596 L_CFLAGS += -DEAP_GTC_DYNAMIC
599 L_CFLAGS += -DEAP_GTC
606 # EAP-OTP
608 L_CFLAGS += -DEAP_OTP_DYNAMIC
611 L_CFLAGS += -DEAP_OTP
618 # EAP-SIM
620 L_CFLAGS += -DEAP_SIM_DYNAMIC
623 L_CFLAGS += -DEAP_SIM
632 # EAP-LEAP
634 L_CFLAGS += -DEAP_LEAP_DYNAMIC
637 L_CFLAGS += -DEAP_LEAP
645 # EAP-PSK
647 L_CFLAGS += -DEAP_PSK_DYNAMIC
650 L_CFLAGS += -DEAP_PSK
660 # EAP-AKA
662 L_CFLAGS += -DEAP_AKA_DYNAMIC
665 L_CFLAGS += -DEAP_AKA
674 L_CFLAGS += -DCONFIG_EAP_PROXY
681 # EAP-AKA'
683 L_CFLAGS += -DEAP_AKA_PRIME_DYNAMIC
685 L_CFLAGS += -DEAP_AKA_PRIME
696 # EAP-FAST
698 L_CFLAGS += -DEAP_FAST_DYNAMIC
702 L_CFLAGS += -DEAP_FAST
712 # EAP-TEAP
714 L_CFLAGS += -DEAP_YEAP_DYNAMIC
718 L_CFLAGS += -DEAP_TEAP
731 # EAP-PAX
733 L_CFLAGS += -DEAP_PAX_DYNAMIC
736 L_CFLAGS += -DEAP_PAX
743 # EAP-SAKE
745 L_CFLAGS += -DEAP_SAKE_DYNAMIC
748 L_CFLAGS += -DEAP_SAKE
755 # EAP-GPSK
757 L_CFLAGS += -DEAP_GPSK_DYNAMIC
760 L_CFLAGS += -DEAP_GPSK
765 L_CFLAGS += -DEAP_GPSK_SHA256
770 L_CFLAGS += -DEAP_PWD
779 # EAP-EKE
781 L_CFLAGS += -DEAP_EKE_DYNAMIC
784 L_CFLAGS += -DEAP_EKE
794 # EAP-WSC
795 L_CFLAGS += -DCONFIG_WPS -DEAP_WSC
797 OBJS += src/utils/uuid.c
814 L_CFLAGS += -DCONFIG_WPS_NFC
820 L_CFLAGS += -DCONFIG_WPS_OOB
825 L_CFLAGS += -DCONFIG_WPS_ER
831 L_CFLAGS += -DCONFIG_WPS_UPNP
844 L_CFLAGS += -DCONFIG_WPS_STRICT
849 L_CFLAGS += -DCONFIG_WPS_TESTING
853 L_CFLAGS += -DCONFIG_WPS_REG_DISABLE_OPEN
859 # EAP-IKEv2
861 L_CFLAGS += -DEAP_IKEV2_DYNAMIC
865 L_CFLAGS += -DEAP_IKEV2
878 L_CFLAGS += -DEAP_VENDOR_TEST_DYNAMIC
881 L_CFLAGS += -DEAP_VENDOR_TEST
888 # EAP-TNC
889 L_CFLAGS += -DEAP_TNC
895 LIBS += -ldl
902 L_CFLAGS += -DIEEE8021X_EAPOL
907 L_CFLAGS += -DCONFIG_DYNAMIC_EAP_METHODS
908 LIBS += -ldl -rdynamic
915 L_CFLAGS += -DCONFIG_AP
917 L_CFLAGS += -DCONFIG_NO_RADIUS
918 L_CFLAGS += -DCONFIG_NO_ACCOUNTING
919 L_CFLAGS += -DCONFIG_NO_VLAN
922 OBJS += src/ap/utils.c
949 L_CFLAGS += -DCONFIG_WNM_AP
962 L_CFLAGS += -DEAP_SERVER -DEAP_SERVER_IDENTITY
968 L_CFLAGS += -DCONFIG_IEEE80211AC
972 L_CFLAGS += -DCONFIG_IEEE80211BE
975 L_CFLAGS += -DCONFIG_IEEE80211AX
986 L_CFLAGS += -DNEED_AP_MLME
989 L_CFLAGS += -DEAP_SERVER_WSC
1014 L_CFLAGS += -DCONFIG_MBO
1018 L_CFLAGS += -DCONFIG_TESTING_OPTIONS
1023 L_CFLAGS += -DCONFIG_NO_RADIUS
1031 L_CFLAGS += -DCONFIG_ACS
1033 LIBS += -lm
1038 L_CFLAGS += -DPCSC_FUNCS -I/usr/include/PCSC
1039 OBJS += src/utils/pcsc_funcs.c
1040 # -lpthread may not be needed depending on how pcsc-lite was configured
1042 #Once MinGW gets support for WinScard, -lwinscard could be used instead of the
1044 #LIBS += -lwinscard
1046 LIBS += -lpcsclite -lpthread
1051 L_CFLAGS += -DCONFIG_SIM_SIMULATOR
1056 L_CFLAGS += -DCONFIG_USIM_SIMULATOR
1066 L_CFLAGS += -DPKCS12_FUNCS
1070 L_CFLAGS += -DCONFIG_SMARTCARD
1103 L_CFLAGS += -DCONFIG_TLSV11
1107 L_CFLAGS += -DCONFIG_TLSV12
1111 L_CFLAGS += -DCRYPTO_RSA_OAEP_SHA256
1113 L_CFLAGS += -DEAP_TLS_OPENSSL
1116 LIBS += -lssl
1124 LIBS += -lcrypto
1125 LIBS_p += -lcrypto
1127 LIBS += -ldl
1128 LIBS_p += -ldl
1133 L_CFLAGS += -DTLS_DEFAULT_CIPHERS=\"$(CONFIG_TLS_DEFAULT_CIPHERS)\"
1143 LIBS += -lgnutls -lgpg-error
1149 OBJS += src/crypto/sha1-internal.c
1152 LIBS += -lgcrypt
1153 LIBS_p += -lgcrypt
1158 LIBS += -lnettle -lgmp
1159 LIBS_p += -lnettle -lgmp
1170 OBJS += src/crypto/crypto_internal-rsa.c
1192 L_CFLAGS += -DCONFIG_TLS_INTERNAL_CLIENT
1196 OBJS += src/crypto/crypto_internal-cipher.c
1199 OBJS += src/crypto/crypto_internal-modexp.c
1205 LIBS += -ltomcrypt -ltfm
1206 LIBS_p += -ltomcrypt -ltfm
1215 L_CFLAGS += -DCONFIG_CRYPTO_INTERNAL
1217 L_CFLAGS += -DCONFIG_INTERNAL_LIBTOMMATH
1219 L_CFLAGS += -DLTM_FAST
1222 LIBS += -ltommath
1223 LIBS_p += -ltommath
1239 L_CFLAGS += -DCONFIG_CRYPTO_CRYPTOAPI
1248 L_CFLAGS += -DEAP_TLS_NONE
1263 LIBS += -ldl
1281 AESOBJS += src/crypto/aes-internal.c src/crypto/aes-internal-dec.c
1290 L_CFLAGS += -DCONFIG_OPENSSL_INTERNAL_AES_WRAP
1299 AESOBJS += src/crypto/aes-unwrap.c
1302 AESOBJS += src/crypto/aes-eax.c
1306 AESOBJS += src/crypto/aes-siv.c
1310 AESOBJS += src/crypto/aes-ctr.c
1313 AESOBJS += src/crypto/aes-encblock.c
1317 AESOBJS += src/crypto/aes-omac1.c
1322 AESOBJS += src/crypto/aes-wrap.c
1328 AESOBJS += src/crypto/aes-cbc.c
1333 AESOBJS += src/crypto/aes-internal-enc.c
1347 SHA1OBJS += src/crypto/sha1-prf.c
1349 SHA1OBJS += src/crypto/sha1-internal.c
1355 L_CFLAGS += -DCONFIG_NO_PBKDF2
1358 SHA1OBJS += src/crypto/sha1-pbkdf2.c
1362 SHA1OBJS += src/crypto/sha1-tprf.c
1365 SHA1OBJS += src/crypto/sha1-tlsprf.c
1379 MD5OBJS += src/crypto/md5-internal.c
1387 OBJS += src/crypto/md4-internal.c
1394 DESOBJS += src/crypto/des-internal.c
1399 L_CFLAGS += -DCONFIG_NO_RC4
1412 # Need to add HMAC-SHA384 KDF as well, if SHA384 was enabled.
1416 # Need to add HMAC-SHA512 KDF as well, if SHA512 was enabled.
1422 L_CFLAGS += -DCONFIG_SHA256
1428 SHA256OBJS += src/crypto/sha256-prf.c
1430 SHA256OBJS += src/crypto/sha256-internal.c
1433 L_CFLAGS += -DCONFIG_INTERNAL_SHA384
1434 SHA256OBJS += src/crypto/sha384-internal.c
1437 L_CFLAGS += -DCONFIG_INTERNAL_SHA512
1438 SHA256OBJS += src/crypto/sha512-internal.c
1441 SHA256OBJS += src/crypto/sha256-tlsprf.c
1444 SHA256OBJS += src/crypto/sha384-tlsprf.c
1447 L_CFLAGS += -DCONFIG_HMAC_SHA256_KDF
1448 SHA256OBJS += src/crypto/sha256-kdf.c
1451 L_CFLAGS += -DCONFIG_HMAC_SHA384_KDF
1452 SHA256OBJS += src/crypto/sha384-kdf.c
1455 L_CFLAGS += -DCONFIG_HMAC_SHA512_KDF
1456 SHA256OBJS += src/crypto/sha512-kdf.c
1460 L_CFLAGS += -DCONFIG_SHA384
1466 OBJS += src/crypto/sha384-prf.c
1469 L_CFLAGS += -DCONFIG_SHA512
1475 OBJS += src/crypto/sha512-prf.c
1486 L_CFLAGS += -DALL_DH_GROUPS
1495 L_CFLAGS += -DCONFIG_ECC
1499 L_CFLAGS += -DCONFIG_NO_RANDOM_POOL
1512 L_CFLAGS += -DCONFIG_CTRL_IFACE
1514 L_CFLAGS += -DCONFIG_CTRL_IFACE_UNIX
1518 L_CFLAGS += -DCONFIG_CTRL_IFACE_UDP
1521 L_CFLAGS += -DCONFIG_CTRL_IFACE_NAMED_PIPE
1523 ifeq ($(CONFIG_CTRL_IFACE), udp-remote)
1525 L_CFLAGS += -DCONFIG_CTRL_IFACE_UDP
1526 L_CFLAGS += -DCONFIG_CTRL_IFACE_UDP_REMOTE
1532 L_CFLAGS += -DCONFIG_CTRL_IFACE_DBUS_NEW
1545 L_CFLAGS += -DCONFIG_CTRL_IFACE_DBUS_INTRO
1552 L_CFLAGS += -DCONFIG_BINDER -DCONFIG_CTRL_IFACE_BINDER
1556 OBJS_c += src/utils/edit_readline.c
1557 LIBS_c += -lncurses -lreadline
1560 OBJS_c += src/utils/edit.c
1562 OBJS_c += src/utils/edit_simple.c
1567 L_CFLAGS += -DCONFIG_NATIVE_WINDOWS
1568 LIBS += -lws2_32 -lgdi32 -lcrypt32
1569 LIBS_c += -lws2_32
1570 LIBS_p += -lws2_32 -lgdi32
1572 LIBS_p += -lcrypt32
1577 L_CFLAGS += -DCONFIG_NO_STDOUT_DEBUG
1579 L_CFLAGS += -DCONFIG_NO_WPA_MSG
1584 L_CFLAGS += -DCONFIG_ANDROID_LOG
1589 L_CFLAGS += -DCONFIG_IPV6
1593 OBJS += src/utils/base64.c
1598 L_CFLAGS += -DCONFIG_SME
1613 L_CFLAGS += -DCONFIG_DEBUG_SYSLOG
1615 L_CFLAGS += -DLOG_HOSTAPD="$(CONFIG_DEBUG_SYSLOG_FACILITY)"
1620 L_CFLAGS += -DCONFIG_DEBUG_LINUX_TRACING
1624 L_CFLAGS += -DCONFIG_DEBUG_FILE
1628 L_CFLAGS += -DCONFIG_DELAYED_MIC_ERROR_REPORT
1632 L_CFLAGS += -DCONFIG_FIPS
1641 L_CFLAGS += -DCONFIG_BGSCAN_SIMPLE
1647 L_CFLAGS += -DCONFIG_BGSCAN_LEARN
1653 L_CFLAGS += -DCONFIG_BGSCAN
1658 L_CFLAGS += -DCONFIG_AUTOSCAN_EXPONENTIAL
1664 L_CFLAGS += -DCONFIG_AUTOSCAN_PERIODIC
1670 L_CFLAGS += -DCONFIG_AUTOSCAN
1675 OBJS += src/utils/ext_password_test.c
1676 L_CFLAGS += -DCONFIG_EXT_PASSWORD_TEST
1681 OBJS += src/utils/ext_password_file.c
1682 L_CFLAGS += -DCONFIG_EXT_PASSWORD_FILE
1687 OBJS += src/utils/ext_password.c
1688 L_CFLAGS += -DCONFIG_EXT_PASSWORD
1693 L_CFLAGS += -DCONFIG_GAS_SERVER
1700 L_CFLAGS += -DCONFIG_GAS
1706 L_CFLAGS += -DCONFIG_OFFCHANNEL
1710 OBJS += src/utils/json.c
1711 L_CFLAGS += -DCONFIG_JSON
1726 OBJS_priv += src/utils/os_$(CONFIG_OS).c
1727 OBJS_priv += src/utils/$(CONFIG_ELOOP).c
1728 OBJS_priv += src/utils/common.c
1729 OBJS_priv += src/utils/wpa_debug.c
1730 OBJS_priv += src/utils/wpabuf.c
1744 L_CFLAGS += -DCONFIG_NDIS_EVENTS_INTEGRATED
1746 EXTRALIBS += -loleaut32 -lole32 -luuid
1759 PASNOBJS += src/utils/$(CONFIG_ELOOP).c
1760 PASNOBJS += src/utils/wpa_debug.c
1761 PASNOBJS += src/utils/wpabuf.c
1762 PASNOBJS += src/utils/os_$(CONFIG_OS).c
1763 PASNOBJS += src/utils/config.c
1764 PASNOBJS += src/utils/common.c
1767 PASNOBJS += src/utils/base64.c
1771 PASNOBJS += src/utils/trace.c
1775 PASNOBJS += src/utils/ext_password_file.c
1779 PASNOBJS += src/utils/ext_password_test.c
1783 PASNOBJS += src/utils/ext_password.c
1833 PASNOBJS += -lssl -lcrypto
1842 PASNOBJS += -lgnutls -lgpg-error
1843 PASNOBJS += -lgcrypt
1848 PASNOBJS += src/crypto/sha256-tlsprf.c
1852 PASNOBJS += src/crypto/sha512-prf.c
1856 PASNOBJS += src/crypto/sha384-prf.c
1859 PASNOBJS += src/crypto/sha256-prf.c
1862 PASNOBJS += src/crypto/sha512-kdf.c
1866 PASNOBJS += src/crypto/sha384-kdf.c
1870 PASNOBJS += src/crypto/sha256-kdf.c
1878 PASNOBJS += src/crypto/aes-siv.c
1882 PASNOBJS += src/crypto/aes-ctr.c
1886 PASNOBJS += src/crypto/sha1-prf.c
1888 PASNOBJS += src/crypto/sha1-tlsprf.c
1925 # With BoringSSL we need libkeystore-engine in order to provide access to
1927 LOCAL_SHARED_LIBRARIES += libkeystore-engine
1977 LOCAL_SRC_FILES = src/common/wpa_ctrl.c src/utils/os_$(CONFIG_OS).c
1982 LOCAL_COPY_HEADERS += src/common/qca-vendor.h