Makefile revision 234786
1147039Ssam# $FreeBSD: head/usr.sbin/wpa/hostapd/Makefile 234786 2012-04-29 12:48:52Z bschmidt $
2147039Ssam
3189263Ssam.include "${.CURDIR}/../Makefile.inc"
4172319Ssam
5234786Sbschmidt.PATH.c:${HOSTAPD_DISTDIR} \
6234786Sbschmidt	${WPA_DISTDIR}/src/drivers
7147039Ssam
8147039SsamPROG=	hostapd
9234711SbschmidtSRCS=	accounting.c \
10234711Sbschmidt	aes-wrap.c \
11234711Sbschmidt	ap_config.c \
12234711Sbschmidt	ap_drv_ops.c \
13234711Sbschmidt	ap_mlme.c \
14234711Sbschmidt	authsrv.c \
15234759Sbschmidt	base64.c \
16234711Sbschmidt	chap.c \
17234711Sbschmidt	common.c \
18234711Sbschmidt	config_file.c \
19234711Sbschmidt	ctrl_iface.c \
20234711Sbschmidt	ctrl_iface_ap.c \
21234711Sbschmidt	drivers.c \
22234711Sbschmidt	drv_callbacks.c \
23234711Sbschmidt	eap_common.c \
24234711Sbschmidt	eap_peap_common.c \
25234711Sbschmidt	eap_register.c \
26234711Sbschmidt	eapol_auth_dump.c \
27234711Sbschmidt	eapol_auth_sm.c \
28234711Sbschmidt	eap_server.c \
29234711Sbschmidt	eap_server_methods.c \
30234711Sbschmidt	eloop.c \
31234711Sbschmidt	hostapd.c \
32234711Sbschmidt	ieee802_11_auth.c \
33234711Sbschmidt	ieee802_11_common.c \
34234711Sbschmidt	ieee802_1x.c \
35234711Sbschmidt	ip_addr.c \
36234711Sbschmidt	main.c \
37234711Sbschmidt	md5.c \
38234711Sbschmidt	ms_funcs.c \
39234711Sbschmidt	os_unix.c \
40234711Sbschmidt	peerkey_auth.c \
41234711Sbschmidt	pmksa_cache_auth.c \
42234711Sbschmidt	preauth_auth.c \
43234711Sbschmidt	radius.c \
44234711Sbschmidt	radius_client.c \
45234711Sbschmidt	sha1-pbkdf2.c \
46234711Sbschmidt	sha1.c \
47234711Sbschmidt	sta_info.c \
48234711Sbschmidt	tkip_countermeasures.c \
49234711Sbschmidt	utils.c \
50234711Sbschmidt	vlan_init.c \
51234711Sbschmidt	wpa_auth.c \
52234711Sbschmidt	wpa_auth_glue.c \
53234711Sbschmidt	wpa_auth_ie.c \
54234711Sbschmidt	wpa_common.c \
55234711Sbschmidt	wpa_debug.c \
56234711Sbschmidt	wpabuf.c
57234711SbschmidtSRCS+=	l2_packet_freebsd.c driver_freebsd.c
58147039Ssam
59147453SsamMAN=	hostapd.8 hostapd.conf.5
60147453Ssam
61173530Ssam.if ${MK_EXAMPLES} != "no"
62173530SsamFILESDIR= ${SHAREDIR}/examples/hostapd
63189263Ssam.PATH:	${HOSTAPD_DISTDIR}
64173530SsamFILES=	hostapd.conf hostapd.eap_user hostapd.wpa_psk
65173530Ssam.endif
66173530Ssam
67234711SbschmidtCFLAGS+=-DCONFIG_DRIVER_BSD \
68234711Sbschmidt	-DHOSTAPD \
69234711Sbschmidt	-DCONFIG_DRIVER_RADIUS_ACL \
70234711Sbschmidt	-DCONFIG_RSN_PREAUTH \
71234711Sbschmidt	-DCONFIG_PEERKEY
72172319Ssam.if ${MK_INET6} != "no"
73172319SsamCFLAGS+= -DCONFIG_IPV6
74172319Ssam.endif
75214735Srpaulo#CFLAGS+= -g
76234759SbschmidtDPADD+=	${LIBPCAP}
77234759SbschmidtLDADD+=	-lpcap
78172319Ssam
79172319Ssam# User customizations for wpa_supplicant/hostapd build environment
80189263SsamCFLAGS+=${HOSTAPD_CFLAGS}
81189263Ssam#DPADD+=${HOSTAPD_DPADD}
82189263SsamLDADD+=${HOSTAPD_LDADD}
83189263Ssam#LDFLAGS+=${HOSTAPD_LDFLAGS}
84172319Ssam
85234711SbschmidtCFLAGS+=-DDPKCS12_FUNCS \
86234711Sbschmidt	-DEAP_SERVER \
87234711Sbschmidt	-DEAP_SERVER_GTC \
88234711Sbschmidt	-DEAP_SERVER_IDENTITY \
89234711Sbschmidt	-DEAP_SERVER_MD5 \
90234711Sbschmidt	-DEAP_SERVER_MSCHAPV2 \
91234711Sbschmidt	-DEAP_SERVER_PEAP \
92234711Sbschmidt	-DEAP_SERVER_TLS \
93234711Sbschmidt	-DEAP_SERVER_TTLS \
94234711Sbschmidt	-DEAP_TLS_FUNCS \
95234711Sbschmidt	-DCONFIG_NO_DUMP_STATE
96234711SbschmidtSRCS+=	dump_state.c \
97234711Sbschmidt	eap_server_gtc.c \
98234711Sbschmidt	eap_server_identity.c \
99234711Sbschmidt	eap_server_md5.c \
100234711Sbschmidt	eap_server_mschapv2.c \
101234711Sbschmidt	eap_server_peap.c \
102234711Sbschmidt	eap_server_tls.c \
103234711Sbschmidt	eap_server_tls_common.c \
104234759Sbschmidt	eap_server_ttls.c
105234759SbschmidtTLS_FUNCS=y
106234759SbschmidtNEED_SHA256=y
107172319Ssam
108234758Sbschmidt.if !empty(CFLAGS:M*-DEAP_SERVER_AKA)
109234711SbschmidtSRCS+=	eap_server_aka.c
110234759SbschmidtNEED_SIM_COMMON=y
111172319Ssam.endif
112172319Ssam
113234758Sbschmidt.if !empty(CFLAGS:M*-DEAP_SERVER_SIM)
114234711SbschmidtSRCS+=	eap_server_sim.c
115234759SbschmidtNEED_SIM_COMMON=y
116172319Ssam.endif
117172319Ssam
118172319Ssam.if defined(NEED_SIM_COMMON)
119234711SbschmidtSRCS+=	eap_sim_common.c \
120234711Sbschmidt	eap_sim_db.c
121234759SbschmidtNEED_AES_CBC=y
122234759SbschmidtNEED_FIPS186_2_PRF=y
123172319Ssam.endif
124172319Ssam
125234758Sbschmidt.if !empty(CFLAGS:M*-DEAP_SERVER_GPSK)
126172319SsamCFLAGS+=-DEAP_GPSK_SHA256
127234711SbschmidtSRCS+=	eap_server_gpsk.c \
128234711Sbschmidt	eap_gpsk_common.c
129234759SbschmidtNEED_AES_OMAC1=y
130172319Ssam.endif
131172319Ssam
132234758Sbschmidt.if !empty(CFLAGS:M*-DEAP_SERVER_PAX)
133234711SbschmidtSRCS+=	eap_server_pax.c \
134234711Sbschmidt	eap_pax_common.c
135172319Ssam.endif
136172319Ssam
137234758Sbschmidt.if !empty(CFLAGS:M*-DEAP_SERVER_SAKE)
138234711SbschmidtSRCS+=	eap_server_sake.c \
139234711Sbschmidt	eap_sake_common.c
140172319Ssam.endif
141172319Ssam
142234759Sbschmidt.include "${.CURDIR}/../Makefile.crypto"
143172319Ssam
144147039Ssam.include <bsd.prog.mk>
145