Lines Matching +full:- +full:y
6 ALL += systemd/wpa_supplicant-nl80211@.service
7 ALL += systemd/wpa_supplicant-wired@.service
47 PKG_CONFIG ?= pkg-config
50 CFLAGS += -I$(abspath ../src)
51 CFLAGS += -I$(abspath ../src/utils)
56 GITVER := $(shell git describe --dirty=+)
58 CFLAGS += -DGIT_VERSION_STR_POSTFIX=\"-$(GITVER)\"
64 CFLAGS += -DCONFIG_TESTING_OPTIONS
65 CONFIG_WPS_TESTING=y
66 CONFIG_TDLS_TESTING=y
67 NEED_AES_WRAP=y
71 @if [ -f .config ]; then \
72 echo '.config exists - did not replace it'; \
75 echo CONFIG_DRIVER_HOSTAP=y >> .config
76 echo CONFIG_DRIVER_WEXT=y >> .config
79 install -D $(<) $(@)
82 $(MAKE) -C ../src install
84 install -D wpa_passphrase $(DESTDIR)/$(BINDIR)/wpa_passphrase
88 install -m 0644 -D libpasn.so $(DESTDIR)/$(LIBDIR)/libpasn.so
92 install -m 0644 -D libwpa_client.so $(DESTDIR)/$(LIBDIR)/libwpa_client.so
93 install -m 0644 -D ../src/common/wpa_ctrl.h $(DESTDIR)/$(INCDIR)/wpa_ctrl.h
96 install -d $(DESTDIR)$(LIBDIR)/wpa_supplicant && \
136 CFLAGS += -DOS_NO_C_LIB_DEFINES
144 CFLAGS += -DWPA_TRACE
151 LDFLAGS += -rdynamic
152 CFLAGS += -funwind-tables
154 CFLAGS += -DPACKAGE="wpa_supplicant" -DWPA_TRACE_BFD
155 LIBS += -lbfd -ldl -liberty -lz
156 LIBS_p += -lbfd -ldl -liberty -lz
157 LIBS_c += -lbfd -ldl -liberty -lz
169 # Using glibc < 2.17 requires -lrt for clock_gettime()
171 LIBS += -lrt
172 LIBS_c += -lrt
173 LIBS_p += -lrt
178 CFLAGS += -DCONFIG_ELOOP_POLL
182 CFLAGS += -DCONFIG_ELOOP_EPOLL
186 CFLAGS += -DCONFIG_ELOOP_KQUEUE
190 CFLAGS += -Werror -DEAPOL_TEST
194 CFLAGS += -O0 -fprofile-arcs -ftest-coverage -U_FORTIFY_SOURCE
195 LIBS += -lgcov
196 LIBS_c += -lgcov
197 LIBS_p += -lgcov
201 CFLAGS += -DCONFIG_HT_OVERRIDES
205 CFLAGS += -DCONFIG_VHT_OVERRIDES
209 CFLAGS += -DCONFIG_HE_OVERRIDES
219 NEED_BASE64=y
221 CFLAGS += -DCONFIG_BACKEND_FILE
233 CFLAGS += -DCONFIG_NO_CONFIG_WRITE
237 CFLAGS += -DCONFIG_NO_CONFIG_BLOBS
241 CFLAGS += -DCONFIG_NO_SCAN_PROCESSING
245 CFLAGS += -DCONFIG_SUITEB
249 CFLAGS += -DCONFIG_SUITEB192
250 NEED_SHA384=y
254 CFLAGS += -DCONFIG_OCV
259 CFLAGS += -DCONFIG_IEEE80211R
264 NEED_80211_COMMON=y
265 NEED_AES_SIV=y
266 CONFIG_SAE=y
267 CONFIG_AP=y
268 CFLAGS += -DCONFIG_MESH
275 CFLAGS += -DCONFIG_SAE
278 CFLAGS += -DCONFIG_SAE_PK
279 NEED_AES_SIV=y
282 NEED_ECC=y
283 NEED_DH_GROUPS=y
284 NEED_HMAC_SHA256_KDF=y
285 NEED_DRAGONFLY=y
287 NEED_DH_GROUPS_ALL=y
292 CFLAGS += -DCONFIG_DPP
301 NEED_AES_SIV=y
302 NEED_HMAC_SHA256_KDF=y
303 NEED_HMAC_SHA384_KDF=y
304 NEED_HMAC_SHA512_KDF=y
305 NEED_SHA384=y
306 NEED_SHA512=y
307 NEED_ECC=y
308 NEED_JSON=y
309 NEED_GAS_SERVER=y
310 NEED_BASE64=y
311 NEED_ASN1=y
313 CFLAGS += -DCONFIG_DPP2
316 CFLAGS += -DCONFIG_DPP3
323 CFLAGS += -DCONFIG_NAN_USD
327 CFLAGS += -DCONFIG_OWE
328 NEED_ECC=y
329 NEED_HMAC_SHA256_KDF=y
330 NEED_HMAC_SHA384_KDF=y
331 NEED_HMAC_SHA512_KDF=y
332 NEED_SHA384=y
333 NEED_SHA512=y
337 CFLAGS += -DCONFIG_FILS
338 NEED_SHA384=y
339 NEED_AES_SIV=y
341 CFLAGS += -DCONFIG_FILS_SK_PFS
342 NEED_ECC=y
347 CONFIG_WNM=y
351 CONFIG_WNM=y
355 CFLAGS += -DCONFIG_WNM
360 CFLAGS += -DCONFIG_TDLS
365 CFLAGS += -DCONFIG_TDLS_TESTING
369 CFLAGS += -DCONFIG_PMKSA_CACHE_EXTERNAL
377 NEED_AES=y
378 NEED_SHA1=y
379 NEED_MD5=y
380 NEED_RC4=y
382 CFLAGS += -DCONFIG_NO_WPA
384 NEED_SHA1=y
385 NEED_MD5=y
390 NEED_RSN_AUTHENTICATOR=y
391 CFLAGS += -DCONFIG_IBSS_RSN
392 CFLAGS += -DCONFIG_NO_VLAN
397 CFLAGS += -DCONFIG_MATCH_IFACE
414 CFLAGS += -DCONFIG_P2P
415 NEED_GAS=y
416 NEED_OFFCHANNEL=y
417 CONFIG_WPS=y
418 CONFIG_AP=y
420 CFLAGS += -DCONFIG_P2P_STRICT
423 CFLAGS += -DCONFIG_WIFI_DISPLAY
429 CFLAGS += -DCONFIG_PASN
430 CFLAGS += -DCONFIG_PTKSA_CACHE
431 NEED_HMAC_SHA256_KDF=y
432 NEED_HMAC_SHA384_KDF=y
433 NEED_SHA256=y
434 NEED_SHA384=y
442 CFLAGS += -DCONFIG_HS20
443 CONFIG_INTERWORKING=y
448 CFLAGS += -DCONFIG_INTERWORKING
449 NEED_GAS=y
453 CFLAGS += -DCONFIG_NO_ROAMING
457 CFLAGS += -DCONFIG_OPENSC_ENGINE_PATH=\"$(CONFIG_OPENSC_ENGINE_PATH)\"
461 CFLAGS += -DCONFIG_OPENSC_ENGINE_PATH=NULL
465 CFLAGS += -DCONFIG_PKCS11_ENGINE_PATH=\"$(CONFIG_PKCS11_ENGINE_PATH)\"
469 CFLAGS += -DCONFIG_PKCS11_ENGINE_PATH=NULL
473 CFLAGS += -DCONFIG_PKCS11_MODULE_PATH=\"$(CONFIG_PKCS11_MODULE_PATH)\"
477 CFLAGS += -DCONFIG_PKCS11_MODULE_PATH=NULL
481 CFLAGS += -DCONFIG_NO_LOAD_DYNAMIC_EAP
485 CFLAGS += -DCONFIG_NO_RRM
495 CFLAGS += -DCONFIG_NO_WMM_AC
501 CFLAGS += -DCONFIG_NO_ROBUST_AV
528 CFLAGS += -DCONFIG_WINPCAP
529 LIBS += -lwpcap -lpacket
530 LIBS_w += -lwpcap
532 LIBS += -ldnet -lpcap
537 LIBS += -lwpcap -lpacket
538 LIBS_w += -lwpcap
542 LIBS += -lpcap
546 CFLAGS += -DCONFIG_ERP
547 NEED_HMAC_SHA256_KDF=y
551 # EAP-TLS
553 CFLAGS += -DEAP_TLS_DYNAMIC
556 CFLAGS += -DEAP_TLS
559 TLS_FUNCS=y
560 CONFIG_IEEE8021X_EAPOL=y
562 CFLAGS += -DEAP_TLSV1_3
567 # EAP-UNAUTH-TLS
568 CFLAGS += -DEAP_UNAUTH_TLS
571 TLS_FUNCS=y
573 CONFIG_IEEE8021X_EAPOL=y
577 # EAP-PEAP
580 CFLAGS += -DEAP_PEAP_DYNAMIC
583 CFLAGS += -DEAP_PEAP
586 TLS_FUNCS=y
587 CONFIG_IEEE8021X_EAPOL=y
591 # EAP-TTLS
593 CFLAGS += -DEAP_TTLS_DYNAMIC
596 CFLAGS += -DEAP_TTLS
599 TLS_FUNCS=y
601 MS_FUNCS=y
602 CHAP=y
604 CONFIG_IEEE8021X_EAPOL=y
608 # EAP-MD5
610 CFLAGS += -DEAP_MD5_DYNAMIC
613 CFLAGS += -DEAP_MD5
616 CHAP=y
617 CONFIG_IEEE8021X_EAPOL=y
623 CONFIG_EAP_MSCHAPV2=y
628 # EAP-MSCHAPv2
631 CFLAGS += -DEAP_MSCHAPv2_DYNAMIC
634 CFLAGS += -DEAP_MSCHAPv2
637 MS_FUNCS=y
638 CONFIG_IEEE8021X_EAPOL=y
642 # EAP-GTC
644 CFLAGS += -DEAP_GTC_DYNAMIC
647 CFLAGS += -DEAP_GTC
650 CONFIG_IEEE8021X_EAPOL=y
654 # EAP-OTP
656 CFLAGS += -DEAP_OTP_DYNAMIC
659 CFLAGS += -DEAP_OTP
662 CONFIG_IEEE8021X_EAPOL=y
666 # EAP-SIM
668 CFLAGS += -DEAP_SIM_DYNAMIC
671 CFLAGS += -DEAP_SIM
674 CONFIG_IEEE8021X_EAPOL=y
675 CONFIG_EAP_SIM_COMMON=y
676 NEED_AES_CBC=y
680 # EAP-LEAP
682 CFLAGS += -DEAP_LEAP_DYNAMIC
685 CFLAGS += -DEAP_LEAP
688 MS_FUNCS=y
689 CONFIG_IEEE8021X_EAPOL=y
693 # EAP-PSK
696 CFLAGS += -DEAP_PSK_DYNAMIC
699 CFLAGS += -DEAP_PSK
702 CONFIG_IEEE8021X_EAPOL=y
703 NEED_AES=y
704 NEED_AES_ENCBLOCK=y
705 NEED_AES_EAX=y
709 # EAP-AKA
711 CFLAGS += -DEAP_AKA_DYNAMIC
714 CFLAGS += -DEAP_AKA
717 CONFIG_IEEE8021X_EAPOL=y
718 CONFIG_EAP_SIM_COMMON=y
719 NEED_AES_CBC=y
723 CFLAGS += -DCONFIG_EAP_PROXY
726 CONFIG_IEEE8021X_EAPOL=y
730 # EAP-AKA'
732 CFLAGS += -DEAP_AKA_PRIME_DYNAMIC
734 CFLAGS += -DEAP_AKA_PRIME
740 NEED_AES=y
741 NEED_FIPS186_2_PRF=y
745 # EAP-FAST
749 CFLAGS += -DEAP_FAST_DYNAMIC
752 CFLAGS += -DEAP_FAST
755 TLS_FUNCS=y
756 CONFIG_IEEE8021X_EAPOL=y
757 NEED_T_PRF=y
761 # EAP-TEAP
765 CFLAGS += -DEAP_TEAP_DYNAMIC
768 CFLAGS += -DEAP_TEAP
771 TLS_FUNCS=y
772 CONFIG_IEEE8021X_EAPOL=y
773 NEED_T_PRF=y
774 NEED_SHA384=y
775 NEED_TLS_PRF_SHA256=y
776 NEED_TLS_PRF_SHA384=y
780 # EAP-PAX
783 CFLAGS += -DEAP_PAX_DYNAMIC
786 CFLAGS += -DEAP_PAX
789 CONFIG_IEEE8021X_EAPOL=y
793 # EAP-SAKE
796 CFLAGS += -DEAP_SAKE_DYNAMIC
799 CFLAGS += -DEAP_SAKE
802 CONFIG_IEEE8021X_EAPOL=y
806 # EAP-GPSK
809 CFLAGS += -DEAP_GPSK_DYNAMIC
812 CFLAGS += -DEAP_GPSK
815 CONFIG_IEEE8021X_EAPOL=y
817 CFLAGS += -DEAP_GPSK_SHA256
822 CFLAGS += -DEAP_PWD
824 CFLAGS += -DCONFIG_ECC
827 CONFIG_IEEE8021X_EAPOL=y
828 NEED_ECC=y
829 NEED_DRAGONFLY=y
830 MS_FUNCS=y
834 # EAP-EKE
837 CFLAGS += -DEAP_EKE_DYNAMIC
840 CFLAGS += -DEAP_EKE
843 CONFIG_IEEE8021X_EAPOL=y
844 NEED_DH_GROUPS=y
845 NEED_DH_GROUPS_ALL=y
846 NEED_AES_CBC=y
850 # EAP-WSC
851 CFLAGS += -DCONFIG_WPS -DEAP_WSC
863 CONFIG_IEEE8021X_EAPOL=y
864 NEED_DH_GROUPS=y
865 NEED_BASE64=y
866 NEED_AES_CBC=y
867 NEED_MODEXP=y
870 CFLAGS += -DCONFIG_WPS_NFC
872 NEED_WPS_OOB=y
876 CFLAGS += -DCONFIG_WPS_OOB
880 CONFIG_WPS_UPNP=y
881 CFLAGS += -DCONFIG_WPS_ER
887 CFLAGS += -DCONFIG_WPS_UPNP
900 CFLAGS += -DCONFIG_WPS_STRICT
905 CFLAGS += -DCONFIG_WPS_TESTING
909 CFLAGS += -DCONFIG_WPS_REG_DISABLE_OPEN
915 # EAP-IKEv2
921 CFLAGS += -DEAP_IKEV2_DYNAMIC
924 CFLAGS += -DEAP_IKEV2
927 CONFIG_IEEE8021X_EAPOL=y
928 NEED_DH_GROUPS=y
929 NEED_DH_GROUPS_ALL=y
930 NEED_MODEXP=y
931 NEED_CIPHER=y
936 CFLAGS += -DEAP_VENDOR_TEST_DYNAMIC
939 CFLAGS += -DEAP_VENDOR_TEST
942 CONFIG_IEEE8021X_EAPOL=y
946 # EAP-TNC
947 CFLAGS += -DEAP_TNC
950 NEED_BASE64=y
953 LIBS += -ldl
959 CFLAGS += -DCONFIG_MACSEC
960 CONFIG_IEEE8021X_EAPOL=y
961 NEED_AES_ENCBLOCK=y
962 NEED_AES_UNWRAP=y
963 NEED_AES_WRAP=y
976 CFLAGS += -DIEEE8021X_EAPOL
979 NEED_EAP_COMMON=y
981 CFLAGS += -DCONFIG_DYNAMIC_EAP_METHODS
982 LIBS += -ldl -rdynamic
987 NEED_EAP_COMMON=y
988 NEED_RSN_AUTHENTICATOR=y
989 CFLAGS += -DCONFIG_AP
991 CFLAGS += -DCONFIG_NO_RADIUS
992 CFLAGS += -DCONFIG_NO_ACCOUNTING
993 CFLAGS += -DCONFIG_NO_VLAN
1023 CFLAGS += -DCONFIG_WNM_AP
1036 CFLAGS += -DEAP_SERVER -DEAP_SERVER_IDENTITY
1042 CFLAGS += -DCONFIG_IEEE80211AC
1045 CONFIG_IEEE80211AX=y
1046 CFLAGS += -DCONFIG_IEEE80211BE
1049 CFLAGS += -DCONFIG_IEEE80211AX
1060 CFLAGS += -DNEED_AP_MLME
1063 CFLAGS += -DEAP_SERVER_WSC
1070 NEED_AP_GAS_SERV=y
1076 NEED_AP_GAS_SERV=y
1088 CFLAGS += -DCONFIG_MBO
1089 NEED_GAS=y
1093 CFLAGS += -DCONFIG_NO_RADIUS
1094 NEED_AES_WRAP=y
1101 CFLAGS += -DCONFIG_ACS
1103 LIBS += -lm
1108 CFLAGS += -DPCSC_FUNCS
1111 #Once MinGW gets support for WinScard, -lwinscard could be used instead of the
1113 #LIBS += -lwinscard
1114 CFLAGS += -I/usr/include/PCSC
1117 LIBS += -framework PCSC
1118 CFLAGS += -I/usr/include/PCSC
1120 LIBS += $(shell $(PKG_CONFIG) --libs libpcsclite)
1121 CFLAGS += $(shell $(PKG_CONFIG) --cflags libpcsclite)
1127 CFLAGS += -DCONFIG_SIM_SIMULATOR
1128 NEED_MILENAGE=y
1132 CFLAGS += -DCONFIG_USIM_SIMULATOR
1133 NEED_MILENAGE=y
1138 NEED_AES_ENCBLOCK=y
1142 CFLAGS += -DPKCS12_FUNCS
1146 CFLAGS += -DCONFIG_SMARTCARD
1155 NEED_DES=y
1156 NEED_MD4=y
1164 NEED_DES=y
1169 NEED_TLS_PRF=y
1170 NEED_SHA1=y
1171 NEED_MD5=y
1180 CFLAGS += -DCONFIG_TLSV11
1184 CFLAGS += -DCONFIG_TLSV12
1188 TLS_FUNCS=y
1193 CFLAGS += -DWOLFSSL_DER_LOAD
1201 NEED_TLS_PRF_SHA256=y
1202 LIBS += -lwolfssl -lm
1203 LIBS_p += -lwolfssl -lm
1207 CFLAGS += -DCRYPTO_RSA_OAEP_SHA256
1209 CFLAGS += -DEAP_TLS_OPENSSL
1212 LIBS += -lssl
1220 NEED_TLS_PRF_SHA256=y
1221 LIBS += -lcrypto
1222 LIBS_p += -lcrypto
1224 LIBS += -ldl
1225 LIBS_p += -ldl
1230 CFLAGS += -DTLS_DEFAULT_CIPHERS=\"$(CONFIG_TLS_DEFAULT_CIPHERS)\"
1240 LIBS += -lgnutls -lgpg-error
1247 SHA1OBJS += ../src/crypto/sha1-internal.o
1250 LIBS += -lgcrypt
1251 LIBS_p += -lgcrypt
1252 CONFIG_INTERNAL_RC4=y
1253 CONFIG_INTERNAL_DH_GROUP5=y
1256 LIBS += -lnettle -lgmp
1257 LIBS_p += -lnettle -lgmp
1258 CONFIG_INTERNAL_RC4=y
1259 CONFIG_INTERNAL_DH_GROUP5=y
1268 OBJS += ../src/crypto/crypto_internal-rsa.o
1282 NEED_ASN1=y
1283 NEED_BASE64=y
1284 NEED_TLS_PRF=y
1286 NEED_TLS_PRF_SHA256=y
1288 NEED_MODEXP=y
1289 NEED_CIPHER=y
1290 CFLAGS += -DCONFIG_TLS_INTERNAL_CLIENT
1293 NEED_DES=y
1294 OBJS += ../src/crypto/crypto_internal-cipher.o
1297 OBJS += ../src/crypto/crypto_internal-modexp.o
1303 LIBS += -ltomcrypt -ltfm
1304 LIBS_p += -ltomcrypt -ltfm
1305 CONFIG_INTERNAL_SHA256=y
1306 CONFIG_INTERNAL_RC4=y
1307 CONFIG_INTERNAL_DH_GROUP5=y
1312 NEED_AES_ENC=y
1313 CFLAGS += -DCONFIG_CRYPTO_INTERNAL
1315 CFLAGS += -DCONFIG_INTERNAL_LIBTOMMATH
1317 CFLAGS += -DLTM_FAST
1320 LIBS += -ltommath
1321 LIBS_p += -ltommath
1323 CONFIG_INTERNAL_AES=y
1324 CONFIG_INTERNAL_DES=y
1325 CONFIG_INTERNAL_SHA1=y
1326 CONFIG_INTERNAL_MD4=y
1327 CONFIG_INTERNAL_MD5=y
1328 CONFIG_INTERNAL_SHA256=y
1329 CONFIG_INTERNAL_SHA384=y
1330 CONFIG_INTERNAL_SHA512=y
1331 CONFIG_INTERNAL_RC4=y
1332 CONFIG_INTERNAL_DH_GROUP5=y
1337 CFLAGS += -DCONFIG_CRYPTO_CRYPTOAPI
1338 CONFIG_INTERNAL_SHA256=y
1339 CONFIG_INTERNAL_RC4=y
1347 OBJS += ../src/crypto/crypto_internal-rsa.o
1361 NEED_ASN1=y
1362 NEED_BASE64=y
1363 NEED_TLS_PRF=y
1365 NEED_TLS_PRF_SHA256=y
1367 NEED_MODEXP=y
1368 NEED_CIPHER=y
1369 CFLAGS += -DCONFIG_TLS_INTERNAL_CLIENT
1372 OBJS += ../src/crypto/crypto_internal-modexp.o
1374 CFLAGS += -DCONFIG_INTERNAL_LIBTOMMATH
1375 CFLAGS += -DLTM_FAST
1377 CONFIG_INTERNAL_DH_GROUP5=y
1380 OBJS += ../src/crypto/sha1-internal.o
1387 CFLAGS += -DEAP_TLS_NONE
1388 CONFIG_INTERNAL_AES=y
1389 CONFIG_INTERNAL_SHA1=y
1390 CONFIG_INTERNAL_MD5=y
1394 CONFIG_INTERNAL_SHA256=y
1395 CONFIG_INTERNAL_RC4=y
1402 LIBS += -ldl
1411 CONFIG_INTERNAL_AES=y
1412 CONFIG_INTERNAL_SHA1=y
1413 CONFIG_INTERNAL_MD5=y
1414 CONFIG_INTERNAL_RC4=y
1420 AESOBJS += ../src/crypto/aes-internal.o ../src/crypto/aes-internal-dec.o
1425 NEED_INTERNAL_AES_WRAP=y
1430 NEED_INTERNAL_AES_WRAP=y
1431 CFLAGS += -DCONFIG_OPENSSL_INTERNAL_AES_WRAP
1436 NEED_INTERNAL_AES_WRAP=y
1441 AESOBJS += ../src/crypto/aes-unwrap.o
1445 AESOBJS += ../src/crypto/aes-eax.o
1446 NEED_AES_CTR=y
1449 AESOBJS += ../src/crypto/aes-siv.o
1450 NEED_AES_CTR=y
1453 AESOBJS += ../src/crypto/aes-ctr.o
1456 AESOBJS += ../src/crypto/aes-encblock.o
1458 NEED_AES_ENC=y
1462 AESOBJS += ../src/crypto/aes-omac1.o
1467 NEED_AES_ENC=y
1469 AESOBJS += ../src/crypto/aes-wrap.o
1473 NEED_AES_ENC=y
1477 AESOBJS += ../src/crypto/aes-cbc.o
1484 AESOBJS += ../src/crypto/aes-internal-enc.o
1501 SHA1OBJS += ../src/crypto/sha1-prf.o
1503 SHA1OBJS += ../src/crypto/sha1-internal.o
1509 CFLAGS += -DCONFIG_NO_PBKDF2
1513 SHA1OBJS += ../src/crypto/sha1-pbkdf2.o
1518 SHA1OBJS += ../src/crypto/sha1-tprf.o
1521 SHA1OBJS += ../src/crypto/sha1-tlsprf.o
1538 MD5OBJS += ../src/crypto/md5-internal.o
1547 OBJS += ../src/crypto/md4-internal.o
1554 CFLAGS += -DCONFIG_DES
1557 DESOBJS += ../src/crypto/des-internal.o
1562 CFLAGS += -DCONFIG_NO_RC4
1575 # Need to add HMAC-SHA384 KDF as well, if SHA384 was enabled.
1576 NEED_HMAC_SHA384_KDF=y
1579 # Need to add HMAC-SHA512 KDF as well, if SHA512 was enabled.
1580 NEED_HMAC_SHA512_KDF=y
1585 CFLAGS += -DCONFIG_SHA256
1595 SHA256OBJS += ../src/crypto/sha256-prf.o
1597 SHA256OBJS += ../src/crypto/sha256-internal.o
1600 CFLAGS += -DCONFIG_INTERNAL_SHA384
1601 SHA256OBJS += ../src/crypto/sha384-internal.o
1604 CFLAGS += -DCONFIG_INTERNAL_SHA512
1605 SHA256OBJS += ../src/crypto/sha512-internal.o
1608 SHA256OBJS += ../src/crypto/sha256-tlsprf.o
1611 SHA256OBJS += ../src/crypto/sha384-tlsprf.o
1614 CFLAGS += -DCONFIG_HMAC_SHA256_KDF
1615 OBJS += ../src/crypto/sha256-kdf.o
1618 CFLAGS += -DCONFIG_HMAC_SHA384_KDF
1619 OBJS += ../src/crypto/sha384-kdf.o
1622 CFLAGS += -DCONFIG_HMAC_SHA512_KDF
1623 OBJS += ../src/crypto/sha512-kdf.o
1636 CFLAGS += -DCONFIG_SHA384
1637 OBJS += ../src/crypto/sha384-prf.o
1649 CFLAGS += -DCONFIG_SHA512
1650 OBJS += ../src/crypto/sha512-prf.o
1661 CFLAGS += -DALL_DH_GROUPS
1670 CFLAGS += -DCONFIG_ECC
1674 CFLAGS += -DCONFIG_NO_RANDOM_POOL
1677 CFLAGS += -DCONFIG_GETRANDOM
1683 ifeq ($(CONFIG_CTRL_IFACE), y)
1690 CFLAGS += -DCONFIG_CTRL_IFACE
1692 CFLAGS += -DCONFIG_CTRL_IFACE_UNIX
1696 CFLAGS += -DCONFIG_CTRL_IFACE_UDP
1700 CFLAGS += -DCONFIG_CTRL_IFACE_UDP
1701 CFLAGS += -DCONFIG_CTRL_IFACE_UDP_IPV6
1704 CFLAGS += -DCONFIG_CTRL_IFACE_NAMED_PIPE
1706 ifeq ($(CONFIG_CTRL_IFACE), udp-remote)
1708 CFLAGS += -DCONFIG_CTRL_IFACE_UDP
1709 CFLAGS += -DCONFIG_CTRL_IFACE_UDP_REMOTE
1711 ifeq ($(CONFIG_CTRL_IFACE), udp6-remote)
1713 CFLAGS += -DCONFIG_CTRL_IFACE_UDP
1714 CFLAGS += -DCONFIG_CTRL_IFACE_UDP_REMOTE
1715 CFLAGS += -DCONFIG_CTRL_IFACE_UDP_IPV6
1721 CFLAGS += -DCONFIG_CTRL_IFACE_DBUS_NEW
1733 DBUS_LIBS := $(shell $(PKG_CONFIG) --libs dbus-1)
1736 DBUS_INCLUDE := $(shell $(PKG_CONFIG) --cflags dbus-1)
1740 CFLAGS += -DCONFIG_CTRL_IFACE_DBUS_INTRO
1748 LIBS_c += -lreadline -lncurses
1758 CFLAGS += -DCONFIG_NATIVE_WINDOWS
1759 LIBS += -lws2_32 -lgdi32 -lcrypt32
1760 LIBS_c += -lws2_32
1761 LIBS_p += -lws2_32 -lgdi32
1763 LIBS_p += -lcrypt32
1768 CFLAGS += -DCONFIG_NO_STDOUT_DEBUG
1770 CFLAGS += -DCONFIG_NO_WPA_MSG
1776 CFLAGS += -DCONFIG_IPV6
1780 CFLAGS += -DCONFIG_NO_LINUX_PACKET_SOCKET_WAR
1789 CFLAGS += -DCONFIG_SME
1804 CFLAGS += -DCONFIG_DEBUG_SYSLOG
1806 CFLAGS += -DLOG_HOSTAPD="$(CONFIG_DEBUG_SYSLOG_FACILITY)"
1811 CFLAGS += -DCONFIG_DEBUG_LINUX_TRACING
1815 CFLAGS += -DCONFIG_DEBUG_FILE
1819 CFLAGS += -DCONFIG_DELAYED_MIC_ERROR_REPORT
1823 CFLAGS += -DCONFIG_FIPS
1826 $(error CONFIG_FIPS=y requires CONFIG_TLS=openssl)
1838 CFLAGS += -DCONFIG_BGSCAN_SIMPLE
1840 NEED_BGSCAN=y
1844 CFLAGS += -DCONFIG_BGSCAN_LEARN
1846 NEED_BGSCAN=y
1850 CFLAGS += -DCONFIG_BGSCAN
1855 CFLAGS += -DCONFIG_AUTOSCAN_EXPONENTIAL
1857 NEED_AUTOSCAN=y
1861 CFLAGS += -DCONFIG_AUTOSCAN_PERIODIC
1863 NEED_AUTOSCAN=y
1867 CFLAGS += -DCONFIG_AUTOSCAN
1873 CFLAGS += -DCONFIG_EXT_PASSWORD_TEST
1874 NEED_EXT_PASSWORD=y
1879 CFLAGS += -DCONFIG_EXT_PASSWORD_FILE
1880 NEED_EXT_PASSWORD=y
1885 CFLAGS += -DCONFIG_EXT_PASSWORD
1890 CFLAGS += -DCONFIG_GAS_SERVER
1891 NEED_GAS=y
1897 CFLAGS += -DCONFIG_GAS
1898 NEED_OFFCHANNEL=y
1903 CFLAGS += -DCONFIG_OFFCHANNEL
1908 CFLAGS += -DCONFIG_JSON
1912 CFLAGS += -DCONFIG_MODULE_TESTS
1930 CFLAGS += -DCONFIG_RADIUS_TLS
1960 CFLAGS += -DCONFIG_NDIS_EVENTS_INTEGRATED
1962 EXTRALIBS += -loleaut32 -lole32 -luuid
1971 CFLAGS += -DCONFIG_FST
1973 CFLAGS += -DCONFIG_FST_TEST
1990 CFLAGS += -DCONFIG_WEP
1994 CFLAGS += -DCONFIG_NO_TKIP
2002 $(Q)$(LDO) $(LDFLAGS) -o wpa_priv $(OBJS_priv) $(LIBS)
2008 $(Q)$(LDO) $(LDFLAGS) -o wpa_supplicant $(OBJS) $(LIBS) $(EXTRALIBS)
2014 $(Q)$(LDO) $(LDFLAGS) -o eapol_test $(OBJS_t) $(LIBS)
2020 $(Q)$(LDO) $(LDFLAGS) -o preauth_test $(OBJS_t2) $(LIBS)
2026 $(Q)$(LDO) $(LDFLAGS) -o wpa_passphrase $(OBJS_p) $(LIBS_p) $(LIBS)
2032 $(Q)$(LDO) $(LDFLAGS) -o wpa_cli $(OBJS_c) $(LIBS_c)
2047 $(Q)rm -f $@
2053 $(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -shared -fPIC $^
2059 $(Q)$(LDO) $(LDFLAGS) -o libwpa_test1 $(OBJS_wpatest) libwpa_client.a $(LIBS_c)
2063 $(Q)$(LDO) $(LDFLAGS) -o libwpa_test2 $(OBJS_wpatest) -L. -lwpa_client $(LIBS_c)
2069 $(Q)$(LDO) $(LDFLAGS) -o nfc_pw_token $(OBJS_nfc) $(LIBS)
2073 $(Q)$(LDO) $(LDFLAGS) -o $@ win_if_list.c $(CFLAGS) $(LIBS_w)
2077 $(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
2078 -Deap_peer_psk_register=eap_peer_method_dynamic_init
2082 $(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
2083 -D$(@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init
2087 $(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
2088 -D$(@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init
2092 $(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
2093 -D$(@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init
2097 $(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
2098 -D$(@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init
2102 $(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
2103 -D$(@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init
2107 $(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
2108 -D$(@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init
2112 $(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
2113 -D$(@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init
2117 $(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
2118 -D$(@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init
2122 $(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -shared -rdynamic -fPIC $^ \
2123 -D$(@F:eap_%.so=eap_peer_%)_register=eap_peer_method_dynamic_init
2127 $(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -shared -rdynamic -fPIC $< \
2128 -D$(*F:eap_%=eap_peer_%)_register=eap_peer_method_dynamic_init
2132 $(Q)sed -e 's|\@BINDIR\@|$(BINDIR)|g' $< >$@
2136 $(Q)sed -e 's|\@BINDIR\@|$(BINDIR)|g' $< >$@
2140 mv -f $< $@
2142 mv -f $< $@
2144 mv -f $< $@
2146 mv -f $< $@
2148 mv -f $< $@
2152 windows-bin: $(WINALL)
2156 @echo "wpa_gui has been removed - see wpa_gui-qt4 for replacement"
2158 wpa_gui-qt4/Makefile:
2159 qmake -o wpa_gui-qt4/Makefile wpa_gui-qt4/wpa_gui.pro
2161 wpa_gui-qt4/lang/wpa_gui_de.qm: wpa_gui-qt4/lang/wpa_gui_de.ts
2162 lrelease wpa_gui-qt4/wpa_gui.pro
2164 wpa_gui-qt4: wpa_gui-qt4/Makefile wpa_gui-qt4/lang/wpa_gui_de.qm
2165 $(MAKE) -C wpa_gui-qt4
2167 FIPSDIR=/usr/local/ssl/fips-2.0
2172 .PHONY: lcov-html
2173 lcov-html: $(call BUILDOBJ,wpa_supplicant.gcda)
2174 lcov -c -d $(BUILDDIR) > lcov.info
2175 genhtml lcov.info --output-directory lcov-html
2178 PASN_CFLAGS += -DCONFIG_PASN
2253 NEED_TLS_PRF_SHA256=y
2254 LIBPASNSO += -lwolfssl -lm
2262 LIBPASNSO += -lssl -lcrypto
2263 NEED_TLS_PRF_SHA256=y
2271 LIBPASNSO += -lgnutls -lgpg-error
2272 LIBPASNSO += -lgcrypt
2277 LIBPASNSO += ../src/crypto/sha256-tlsprf.c
2281 LIBPASNSO += ../src/crypto/sha512-prf.c
2285 LIBPASNSO += ../src/crypto/sha384-prf.c
2288 LIBPASNSO += ../src/crypto/sha256-prf.c
2291 LIBPASNSO += ../src/crypto/sha512-kdf.c
2295 LIBPASNSO += ../src/crypto/sha384-kdf.c
2299 LIBPASNSO += ../src/crypto/sha256-kdf.c
2307 LIBPASNSO += ../src/crypto/aes-siv.c
2311 LIBPASNSO += ../src/crypto/aes-ctr.c
2315 LIBPASNSO += ../src/crypto/sha1-prf.c
2317 LIBPASNSO += ../src/crypto/sha1-tlsprf.c
2327 $(Q)$(CC) $(LDFLAGS) -o $@ $(PASN_CFLAGS) -shared -fPIC -lcrypto $^
2329 clean: common-clean
2330 $(MAKE) -C ../src clean
2331 $(MAKE) -C dbus clean
2332 rm -f core *~ *.o *.d *.gcno *.gcda *.gcov
2333 rm -f eap_*.so $(WINALL) eapol_test preauth_test
2334 rm -f wpa_priv
2335 rm -f nfc_pw_token
2336 rm -f lcov.info
2337 rm -rf lcov-html
2338 rm -f libwpa_client.a
2339 rm -f libpasn.so
2340 rm -f libwpa_client.so
2341 rm -f libwpa_test1 libwpa_test2
2342 rm -f wpa_passphrase