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