1.include <src.opts.mk> 2 3BINDIR?= /usr/sbin 4 5WARNS?= 0 6 7WPA_DISTDIR?= ${SRCTOP}/contrib/wpa 8WPA_SUPPLICANT_DISTDIR?=${WPA_DISTDIR}/wpa_supplicant 9HOSTAPD_DISTDIR?= ${WPA_DISTDIR}/hostapd 10 11.PATH.c:${.CURDIR:H} 12 13CFLAGS+=-I${.CURDIR} 14CFLAGS+=-I${HOSTAPD_DISTDIR} 15CFLAGS+=-I${WPA_DISTDIR}/src 16CFLAGS+=-I${WPA_DISTDIR}/src/ap 17CFLAGS+=-I${WPA_DISTDIR}/src/common 18CFLAGS+=-I${WPA_DISTDIR}/src/crypto 19CFLAGS+=-I${WPA_DISTDIR}/src/drivers 20CFLAGS+=-I${WPA_DISTDIR}/src/eap_common 21CFLAGS+=-I${WPA_DISTDIR}/src/eap_peer 22CFLAGS+=-I${WPA_DISTDIR}/src/eap_server 23CFLAGS+=-I${WPA_DISTDIR}/src/eapol_auth 24CFLAGS+=-I${WPA_DISTDIR}/src/eapol_supp 25CFLAGS+=-I${WPA_DISTDIR}/src/l2_packet 26CFLAGS+=-I${WPA_DISTDIR}/src/radius 27CFLAGS+=-I${WPA_DISTDIR}/src/rsn_supp 28CFLAGS+=-I${WPA_DISTDIR}/src/tls 29CFLAGS+=-I${WPA_DISTDIR}/src/utils 30CFLAGS+=-I${WPA_DISTDIR}/src/wps 31 32CFLAGS+=-DCONFIG_DRIVER_BSD 33CFLAGS+=-DCONFIG_DRIVER_WIRED 34CFLAGS+=-DCONFIG_DRIVER_RADIUS_ACL 35CFLAGS+=-DCONFIG_CTRL_IFACE 36CFLAGS+=-DCONFIG_CTRL_IFACE_UNIX 37CFLAGS+=-DCONFIG_IEEE80211AC 38CFLAGS+=-DCONFIG_IEEE80211N 39CFLAGS+=-DCONFIG_IEEE80211R 40CFLAGS+=-DCONFIG_IEEE80211W 41CFLAGS+=-DTLS_DEFAULT_CIPHERS=\"DEFAULT:!EXP:!LOW\" 42CFLAGS+=-DCONFIG_DEBUG_SYSLOG 43CFLAGS+=-DPKCS12_FUNCS 44CFLAGS+=-DCONFIG_GAS 45CFLAGS+=-DCONFIG_PEERKEY 46CFLAGS+=-DCONFIG_PRIVSEP 47CFLAGS+=-DCONFIG_SMARTCARD 48CFLAGS+=-DCONFIG_TDLS 49CFLAGS+=-DCONFIG_TERMINATE_ONLASTIF 50CFLAGS+=-DCONFIG_TLS=openssl 51CFLAGS+=-DCONFIG_MATCH_IFACE 52CFLAGS+=-DCONFIG_PTKSA_CACHE 53CFLAGS+=-DEAP_SERVER 54CFLAGS+=-DEAP_SERVER_GTC 55CFLAGS+=-DEAP_SERVER_IDENTITY 56CFLAGS+=-DEAP_SERVER_MD5 57CFLAGS+=-DEAP_SERVER_MSCHAPV2 58CFLAGS+=-DEAP_SERVER_PEAP 59CFLAGS+=-DEAP_SERVER_TLS 60CFLAGS+=-DEAP_SERVER_TTLS 61CFLAGS+=-DEAP_SERVER_WSC 62CFLAGS+=-DEAP_TLS_FUNCS 63CFLAGS+=-DCONFIG_WNM 64CFLAGS+=-DCONFIG_WNM_AP 65CFLAGS+=-DCONFIG_MBO 66CFLAGS+=-DCONFIG_RSN_PREAUTH 67CFLAGS+=-DCONFIG_WEP 68 69.if ${MK_WPA_SUPPLICANT_EAPOL} != "no" 70CFLAGS+=-DCONFIG_HS20 \ 71 -DEAP_GTC \ 72 -DEAP_LEAP \ 73 -DEAP_MD5 \ 74 -DEAP_MSCHAPv2 \ 75 -DEAP_OTP \ 76 -DEAP_PEAP \ 77 -DEAP_PSK \ 78 -DEAP_TLS \ 79 -DEAP_TTLS \ 80 -DEAP_WSC \ 81 -DIEEE8021X_EAPOL \ 82 -DCONFIG_INTERWORKING \ 83 -DCONFIG_WPS \ 84 -DCONFIG_WPS2 \ 85 -DCONFIG_WPS_UPNP \ 86 -DCONFIG_WPS_OOB 87NEED_AES_EAX=y 88NEED_AES_ENCBLOCK=y 89NEED_AES_OMAC1=y 90.endif 91 92.if ${MK_OPENSSL} != "no" 93CFLAGS+=-DCONFIG_PASN 94.endif 95 96.if !empty(CFLAGS:M*-DEAP_AKA) 97NEED_SIM_COMMON=y 98NEED_AES_CBC=y 99.endif 100 101.if !empty(CFLAGS:M*-DEAP_SIM) 102NEED_SIM_COMMON=y 103NEED_AES_CBC=y 104.endif 105 106.if defined(NEED_SIM_COMMON) 107NEED_FIPS186_2_PRF=y 108.endif 109 110.if !empty(CFLAGS:M*-DEAP_GPSK) 111CFLAGS+=-DEAP_GPSK_SHA256 112NEED_AES_OMAC1=y 113.endif 114