Lines Matching +full:pax +full:- +full:utils

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
71 @if [ -f .config ]; then \
72 echo '.config exists - did not replace it'; \
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 && \
108 OBJS += ../src/utils/common.o
109 OBJS += ../src/utils/config.o
110 OBJS += ../src/utils/wpa_debug.o
111 OBJS += ../src/utils/wpabuf.o
112 OBJS += ../src/utils/bitfield.o
113 OBJS += ../src/utils/ip_addr.o
114 OBJS += ../src/utils/crc32.o
119 OBJS_p += ../src/utils/common.o
120 OBJS_p += ../src/utils/wpa_debug.o
121 OBJS_p += ../src/utils/wpabuf.o
123 OBJS_c += ../src/utils/wpa_debug.o
124 OBJS_c += ../src/utils/common.o
136 CFLAGS += -DOS_NO_C_LIB_DEFINES
139 OBJS += ../src/utils/os_$(CONFIG_OS).o
140 OBJS_p += ../src/utils/os_$(CONFIG_OS).o
141 OBJS_c += ../src/utils/os_$(CONFIG_OS).o
144 CFLAGS += -DWPA_TRACE
145 OBJS += ../src/utils/trace.o
146 OBJS_p += ../src/utils/trace.o
147 OBJS_c += ../src/utils/trace.o
148 OBJS_priv += ../src/utils/trace.o
149 LIBCTRL += ../src/utils/trace.o
150 LIBCTRLSO += ../src/utils/trace.c
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
164 OBJS += ../src/utils/$(CONFIG_ELOOP).o
165 OBJS_c += ../src/utils/$(CONFIG_ELOOP).o
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
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
254 CFLAGS += -DCONFIG_OCV
259 CFLAGS += -DCONFIG_IEEE80211R
268 CFLAGS += -DCONFIG_MESH
275 CFLAGS += -DCONFIG_SAE
278 CFLAGS += -DCONFIG_SAE_PK
292 CFLAGS += -DCONFIG_DPP
313 CFLAGS += -DCONFIG_DPP2
316 CFLAGS += -DCONFIG_DPP3
323 CFLAGS += -DCONFIG_NAN_USD
327 CFLAGS += -DCONFIG_OWE
337 CFLAGS += -DCONFIG_FILS
341 CFLAGS += -DCONFIG_FILS_SK_PFS
355 CFLAGS += -DCONFIG_WNM
360 CFLAGS += -DCONFIG_TDLS
365 CFLAGS += -DCONFIG_TDLS_TESTING
369 CFLAGS += -DCONFIG_PMKSA_CACHE_EXTERNAL
382 CFLAGS += -DCONFIG_NO_WPA
391 CFLAGS += -DCONFIG_IBSS_RSN
392 CFLAGS += -DCONFIG_NO_VLAN
397 CFLAGS += -DCONFIG_MATCH_IFACE
414 CFLAGS += -DCONFIG_P2P
420 CFLAGS += -DCONFIG_P2P_STRICT
423 CFLAGS += -DCONFIG_WIFI_DISPLAY
429 CFLAGS += -DCONFIG_PASN
430 CFLAGS += -DCONFIG_PTKSA_CACHE
442 CFLAGS += -DCONFIG_HS20
448 CFLAGS += -DCONFIG_INTERWORKING
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
551 # EAP-TLS
553 CFLAGS += -DEAP_TLS_DYNAMIC
556 CFLAGS += -DEAP_TLS
562 CFLAGS += -DEAP_TLSV1_3
567 # EAP-UNAUTH-TLS
568 CFLAGS += -DEAP_UNAUTH_TLS
577 # EAP-PEAP
580 CFLAGS += -DEAP_PEAP_DYNAMIC
583 CFLAGS += -DEAP_PEAP
591 # EAP-TTLS
593 CFLAGS += -DEAP_TTLS_DYNAMIC
596 CFLAGS += -DEAP_TTLS
608 # EAP-MD5
610 CFLAGS += -DEAP_MD5_DYNAMIC
613 CFLAGS += -DEAP_MD5
628 # EAP-MSCHAPv2
631 CFLAGS += -DEAP_MSCHAPv2_DYNAMIC
634 CFLAGS += -DEAP_MSCHAPv2
642 # EAP-GTC
644 CFLAGS += -DEAP_GTC_DYNAMIC
647 CFLAGS += -DEAP_GTC
654 # EAP-OTP
656 CFLAGS += -DEAP_OTP_DYNAMIC
659 CFLAGS += -DEAP_OTP
666 # EAP-SIM
668 CFLAGS += -DEAP_SIM_DYNAMIC
671 CFLAGS += -DEAP_SIM
680 # EAP-LEAP
682 CFLAGS += -DEAP_LEAP_DYNAMIC
685 CFLAGS += -DEAP_LEAP
693 # EAP-PSK
696 CFLAGS += -DEAP_PSK_DYNAMIC
699 CFLAGS += -DEAP_PSK
709 # EAP-AKA
711 CFLAGS += -DEAP_AKA_DYNAMIC
714 CFLAGS += -DEAP_AKA
723 CFLAGS += -DCONFIG_EAP_PROXY
730 # EAP-AKA'
732 CFLAGS += -DEAP_AKA_PRIME_DYNAMIC
734 CFLAGS += -DEAP_AKA_PRIME
745 # EAP-FAST
749 CFLAGS += -DEAP_FAST_DYNAMIC
752 CFLAGS += -DEAP_FAST
761 # EAP-TEAP
765 CFLAGS += -DEAP_TEAP_DYNAMIC
768 CFLAGS += -DEAP_TEAP
780 # EAP-PAX
783 CFLAGS += -DEAP_PAX_DYNAMIC
786 CFLAGS += -DEAP_PAX
793 # EAP-SAKE
796 CFLAGS += -DEAP_SAKE_DYNAMIC
799 CFLAGS += -DEAP_SAKE
806 # EAP-GPSK
809 CFLAGS += -DEAP_GPSK_DYNAMIC
812 CFLAGS += -DEAP_GPSK
817 CFLAGS += -DEAP_GPSK_SHA256
822 CFLAGS += -DEAP_PWD
824 CFLAGS += -DCONFIG_ECC
834 # EAP-EKE
837 CFLAGS += -DEAP_EKE_DYNAMIC
840 CFLAGS += -DEAP_EKE
850 # EAP-WSC
851 CFLAGS += -DCONFIG_WPS -DEAP_WSC
853 OBJS += ../src/utils/uuid.o
870 CFLAGS += -DCONFIG_WPS_NFC
876 CFLAGS += -DCONFIG_WPS_OOB
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
936 CFLAGS += -DEAP_VENDOR_TEST_DYNAMIC
939 CFLAGS += -DEAP_VENDOR_TEST
946 # EAP-TNC
947 CFLAGS += -DEAP_TNC
953 LIBS += -ldl
959 CFLAGS += -DCONFIG_MACSEC
976 CFLAGS += -DIEEE8021X_EAPOL
981 CFLAGS += -DCONFIG_DYNAMIC_EAP_METHODS
982 LIBS += -ldl -rdynamic
989 CFLAGS += -DCONFIG_AP
991 CFLAGS += -DCONFIG_NO_RADIUS
992 CFLAGS += -DCONFIG_NO_ACCOUNTING
993 CFLAGS += -DCONFIG_NO_VLAN
996 OBJS += ../src/ap/utils.o
1023 CFLAGS += -DCONFIG_WNM_AP
1036 CFLAGS += -DEAP_SERVER -DEAP_SERVER_IDENTITY
1042 CFLAGS += -DCONFIG_IEEE80211AC
1046 CFLAGS += -DCONFIG_IEEE80211BE
1049 CFLAGS += -DCONFIG_IEEE80211AX
1060 CFLAGS += -DNEED_AP_MLME
1063 CFLAGS += -DEAP_SERVER_WSC
1088 CFLAGS += -DCONFIG_MBO
1093 CFLAGS += -DCONFIG_NO_RADIUS
1101 CFLAGS += -DCONFIG_ACS
1103 LIBS += -lm
1108 CFLAGS += -DPCSC_FUNCS
1109 OBJS += ../src/utils/pcsc_funcs.o
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
1132 CFLAGS += -DCONFIG_USIM_SIMULATOR
1142 CFLAGS += -DPKCS12_FUNCS
1146 CFLAGS += -DCONFIG_SMARTCARD
1180 CFLAGS += -DCONFIG_TLSV11
1184 CFLAGS += -DCONFIG_TLSV12
1193 CFLAGS += -DWOLFSSL_DER_LOAD
1202 LIBS += -lwolfssl -lm
1203 LIBS_p += -lwolfssl -lm
1207 CFLAGS += -DCRYPTO_RSA_OAEP_SHA256
1209 CFLAGS += -DEAP_TLS_OPENSSL
1212 LIBS += -lssl
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
1256 LIBS += -lnettle -lgmp
1257 LIBS_p += -lnettle -lgmp
1268 OBJS += ../src/crypto/crypto_internal-rsa.o
1290 CFLAGS += -DCONFIG_TLS_INTERNAL_CLIENT
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
1313 CFLAGS += -DCONFIG_CRYPTO_INTERNAL
1315 CFLAGS += -DCONFIG_INTERNAL_LIBTOMMATH
1317 CFLAGS += -DLTM_FAST
1320 LIBS += -ltommath
1321 LIBS_p += -ltommath
1337 CFLAGS += -DCONFIG_CRYPTO_CRYPTOAPI
1347 OBJS += ../src/crypto/crypto_internal-rsa.o
1369 CFLAGS += -DCONFIG_TLS_INTERNAL_CLIENT
1372 OBJS += ../src/crypto/crypto_internal-modexp.o
1374 CFLAGS += -DCONFIG_INTERNAL_LIBTOMMATH
1375 CFLAGS += -DLTM_FAST
1380 OBJS += ../src/crypto/sha1-internal.o
1387 CFLAGS += -DEAP_TLS_NONE
1402 LIBS += -ldl
1420 AESOBJS += ../src/crypto/aes-internal.o ../src/crypto/aes-internal-dec.o
1431 CFLAGS += -DCONFIG_OPENSSL_INTERNAL_AES_WRAP
1441 AESOBJS += ../src/crypto/aes-unwrap.o
1445 AESOBJS += ../src/crypto/aes-eax.o
1449 AESOBJS += ../src/crypto/aes-siv.o
1453 AESOBJS += ../src/crypto/aes-ctr.o
1456 AESOBJS += ../src/crypto/aes-encblock.o
1462 AESOBJS += ../src/crypto/aes-omac1.o
1469 AESOBJS += ../src/crypto/aes-wrap.o
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.
1579 # Need to add HMAC-SHA512 KDF as well, if SHA512 was enabled.
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
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
1747 OBJS_c += ../src/utils/edit_readline.o
1748 LIBS_c += -lreadline -lncurses
1751 OBJS_c += ../src/utils/edit.o
1753 OBJS_c += ../src/utils/edit_simple.o
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
1784 OBJS += ../src/utils/base64.o
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
1838 CFLAGS += -DCONFIG_BGSCAN_SIMPLE
1844 CFLAGS += -DCONFIG_BGSCAN_LEARN
1850 CFLAGS += -DCONFIG_BGSCAN
1855 CFLAGS += -DCONFIG_AUTOSCAN_EXPONENTIAL
1861 CFLAGS += -DCONFIG_AUTOSCAN_PERIODIC
1867 CFLAGS += -DCONFIG_AUTOSCAN
1872 OBJS += ../src/utils/ext_password_test.o
1873 CFLAGS += -DCONFIG_EXT_PASSWORD_TEST
1878 OBJS += ../src/utils/ext_password_file.o
1879 CFLAGS += -DCONFIG_EXT_PASSWORD_FILE
1884 OBJS += ../src/utils/ext_password.o
1885 CFLAGS += -DCONFIG_EXT_PASSWORD
1890 CFLAGS += -DCONFIG_GAS_SERVER
1897 CFLAGS += -DCONFIG_GAS
1903 CFLAGS += -DCONFIG_OFFCHANNEL
1907 OBJS += ../src/utils/json.o
1908 CFLAGS += -DCONFIG_JSON
1912 CFLAGS += -DCONFIG_MODULE_TESTS
1914 OBJS += ../src/utils/utils_module_tests.o
1930 CFLAGS += -DCONFIG_RADIUS_TLS
1942 OBJS_priv += ../src/utils/os_$(CONFIG_OS).o
1943 OBJS_priv += ../src/utils/$(CONFIG_ELOOP).o
1944 OBJS_priv += ../src/utils/common.o
1945 OBJS_priv += ../src/utils/wpa_debug.o
1946 OBJS_priv += ../src/utils/wpabuf.o
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)
2036 LIBCTRL += ../src/utils/os_$(CONFIG_OS).o
2037 LIBCTRL += ../src/utils/common.o
2038 LIBCTRL += ../src/utils/wpa_debug.o
2040 LIBCTRLSO += ../src/utils/os_$(CONFIG_OS).c
2041 LIBCTRLSO += ../src/utils/common.c
2042 LIBCTRLSO += ../src/utils/wpa_debug.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
2180 LIBPASNSO := ../src/utils/$(CONFIG_ELOOP).c
2181 LIBPASNSO += ../src/utils/wpa_debug.c
2182 LIBPASNSO += ../src/utils/wpabuf.c
2183 LIBPASNSO += ../src/utils/os_$(CONFIG_OS).c
2184 LIBPASNSO += ../src/utils/config.c
2185 LIBPASNSO += ../src/utils/common.c
2188 LIBPASNSO += ../src/utils/base64.c
2192 LIBPASNSO += ../src/utils/trace.c
2196 LIBPASNSO += ../src/utils/ext_password_file.c
2200 LIBPASNSO += ../src/utils/ext_password_test.c
2204 LIBPASNSO += ../src/utils/ext_password.c
2254 LIBPASNSO += -lwolfssl -lm
2262 LIBPASNSO += -lssl -lcrypto
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