]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - usr.sbin/wpa/Makefile.inc
config(8): Remove obsolete 'config' directive.
[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/common
19 CFLAGS+=-I${WPA_DISTDIR}/src/crypto
20 CFLAGS+=-I${WPA_DISTDIR}/src/drivers
21 CFLAGS+=-I${WPA_DISTDIR}/src/l2_packet
22 CFLAGS+=-I${WPA_DISTDIR}/src/utils
23 CFLAGS+=-I${WPA_DISTDIR}/src/wps
24
25 CFLAGS+=-DCONFIG_DRIVER_BSD
26 CFLAGS+=-DCONFIG_DRIVER_WIRED
27 CFLAGS+=-DCONFIG_DRIVER_RADIUS_ACL
28 CFLAGS+=-DCONFIG_CTRL_IFACE
29 CFLAGS+=-DCONFIG_CTRL_IFACE_UNIX
30 CFLAGS+=-DCONFIG_IEEE80211AC
31 CFLAGS+=-DCONFIG_IEEE80211N
32 CFLAGS+=-DCONFIG_IEEE80211R
33 CFLAGS+=-DCONFIG_IEEE80211W
34 CFLAGS+=-DCONFIG_IEEE80211AX
35 CFLAGS+=-DNEED_AP_MLME
36 CFLAGS+=-DTLS_DEFAULT_CIPHERS=\"DEFAULT:!EXP:!LOW\"
37 CFLAGS+=-DCONFIG_DEBUG_SYSLOG
38 CFLAGS+=-DCONFIG_WPS
39 CFLAGS+=-DCONFIG_WPS2
40 CFLAGS+=-DCONFIG_WPS_UPNP
41 CFLAGS+=-DCONFIG_WPS_OOB
42 CFLAGS+=-DCONFIG_INTERWORKING
43 CFLAGS+=-DPKCS12_FUNCS
44 CFLAGS+=-DCONFIG_GAS
45 CFLAGS+=-DCONFIG_PEERKEY
46 CFLAGS+=-DCONFIG_PRIVSEP
47 CFLAGS+=-DCONFIG_SMARTCARD
48 CFLAGS+=-DCONFIG_TERMINATE_ONLASTIF
49 CFLAGS+=-DCONFIG_TLS=openssl
50 CFLAGS+=-DCONFIG_MATCH_IFACE
51 CFLAGS+=-DEAP_SERVER
52 CFLAGS+=-DEAP_SERVER_GTC
53 CFLAGS+=-DEAP_SERVER_IDENTITY
54 CFLAGS+=-DEAP_SERVER_MD5
55 CFLAGS+=-DEAP_SERVER_MSCHAPV2
56 CFLAGS+=-DEAP_SERVER_PEAP
57 CFLAGS+=-DEAP_SERVER_TLS
58 CFLAGS+=-DEAP_SERVER_TTLS
59 CFLAGS+=-DEAP_SERVER_WSC
60 CFLAGS+=-DEAP_TLS_FUNCS
61
62 .if ${MK_WPA_SUPPLICANT_EAPOL} != "no"
63 CFLAGS+=-DCONFIG_HS20 \
64         -DEAP_GTC \
65         -DEAP_LEAP \
66         -DEAP_MD5 \
67         -DEAP_MSCHAPv2 \
68         -DEAP_OTP \
69         -DEAP_PEAP \
70         -DEAP_PSK \
71         -DEAP_TLS \
72         -DEAP_TTLS \
73         -DEAP_WSC \
74         -DIEEE8021X_EAPOL
75 NEED_AES_EAX=y
76 NEED_AES_ENCBLOCK=y
77 NEED_AES_OMAC1=y
78 .endif
79
80 .if !empty(CFLAGS:M*-DEAP_AKA)
81 NEED_SIM_COMMON=y
82 NEED_AES_CBC=y
83 .endif
84
85 .if !empty(CFLAGS:M*-DEAP_SIM)
86 NEED_SIM_COMMON=y
87 NEED_AES_CBC=y
88 .endif
89
90 .if defined(NEED_SIM_COMMON)
91 NEED_FIPS186_2_PRF=y
92 .endif
93
94 .if !empty(CFLAGS:M*-DEAP_GPSK)
95 CFLAGS+=-DEAP_GPSK_SHA256
96 NEED_AES_OMAC1=y
97 .endif
98
99 .include <bsd.own.mk>