Makefile revision 189263
1259698Sdim# $FreeBSD: head/usr.sbin/wpa/hostapd/Makefile 189263 2009-03-02 02:28:22Z sam $ 2259698Sdim 3353358Sdim.include "${.CURDIR}/../Makefile.inc" 4353358Sdim 5353358Sdim.PATH.c:${HOSTAPD_DISTDIR} \ 6259698Sdim ${WPA_DISTDIR}/src/eap_server \ 7259698Sdim ${WPA_DISTDIR}/src/radius \ 8259698Sdim 9259698SdimPROG= hostapd 10259698SdimSRCS= accounting.c aes.c aes_wrap.c ap_list.c beacon.c common.c \ 11259698Sdim config.c ctrl_iface.c drivers.c eapol_sm.c eap.c eap_common.c \ 12259698Sdim eap_identity.c eap_methods.c eloop.c hostapd.c \ 13280031Sdim hw_features.c ieee802_11.c ieee802_11_common.c ieee802_11_auth.c \ 14280031Sdim ieee802_1x.c ip_addr.c md5.c mlme.c pmksa_cache.c radius.c \ 15259698Sdim radius_client.c rc4.c sha1.c sta_info.c vlan_init.c wme.c \ 16309124Sdim wpa.c wpa_auth_ie.c wpa_common.c wpa_debug.c wpabuf.c 17341825SdimSRCS+= l2_packet.c driver_freebsd.c os_unix.c 18259698Sdim 19309124SdimMAN= hostapd.8 hostapd.conf.5 20259698Sdim 21309124Sdim.if ${MK_EXAMPLES} != "no" 22321369SdimFILESDIR= ${SHAREDIR}/examples/hostapd 23309124Sdim.PATH: ${HOSTAPD_DISTDIR} 24309124SdimFILES= hostapd.conf hostapd.eap_user hostapd.wpa_psk 25259698Sdim.endif 26309124Sdim 27309124SdimCFLAGS+= -I${HOSTAPD_DISTDIR} 28259698Sdim 29309124SdimCFLAGS+= -DCONFIG_DRIVER_BSD 30321369SdimCFLAGS+= -DCONFIG_DRIVER_RADIUS_ACL 31321369Sdim.if ${MK_INET6} != "no" 32259698SdimCFLAGS+= -DCONFIG_IPV6 33259698Sdim.endif 34309124SdimCFLAGS+= -g 35259698SdimDPADD+= ${LIBPCAP} 36259698SdimLDADD+= -lpcap 37309124Sdim 38309124Sdim# User customizations for wpa_supplicant/hostapd build environment 39309124SdimCFLAGS+=${HOSTAPD_CFLAGS} 40259698Sdim#DPADD+=${HOSTAPD_DPADD} 41259698SdimLDADD+=${HOSTAPD_LDADD} 42259698Sdim#LDFLAGS+=${HOSTAPD_LDFLAGS} 43259698Sdim 44360784Sdim.if !empty(CFLAGS:M*-DEAP_SERVER) 45353358Sdim#SRCS+= eap.c eap_methods.c eap_identity.c 46353358Sdim 47288943Sdim.if ${MK_OPENSSL} != "no" && !defined(RELEASE_CRUNCH) 48288943Sdim 49280031SdimCFLAGS+=-DEAP_TLS -DEAP_PEAP -DEAP_MSCHAPv2 -DEAP_PSK \ 50321369Sdim -DEAP_TLS_FUNCS -DEAP_TLS_OPENSSL 51321369SdimSRCS+= crypto_openssl.c 52288943SdimSRCS+= eap_tls.c eap_peap.c eap_peap_common.c eap_mschapv2.c \ 53288943Sdim eap_psk.c eap_psk_common.c \ 54280031Sdim eap_tls_common.c tls_openssl.c ms_funcs.c chap.c 55280031Sdim 56280031SdimCFLAGS+=-DEAP_TTLS -DEAP_MD5 57288943SdimSRCS+= eap_ttls.c eap_md5.c 58353358Sdim 59288943Sdim.if !empty(CFLAGS:M*-DEAP_GTC) 60288943SdimSRCS+= eap_gtc.c 61288943Sdim.endif 62288943Sdim 63288943Sdim.if !empty(CFLAGS:M*-DEAP_AKA) 64314564SdimNEED_SIM_COMMON= true 65288943SdimSRCS+= eap_aka.c 66327952Sdim.endif 67353358Sdim 68309124Sdim.if !empty(CFLAGS:M*-DEAP_SIM) 69259698SdimNEED_SIM_COMMON= true 70321369SdimSRCS+= eap_sim.c 71321369Sdim.endif 72288943Sdim 73280031Sdim.if defined(NEED_SIM_COMMON) 74341825SdimSRCS+= eap_sim_common.c eap_sim_db.c 75341825Sdim.endif 76341825Sdim 77288943Sdim.if !empty(CFLAGS:M*-DEAP_GPSK) 78280031SdimCFLAGS+=-DEAP_GPSK_SHA256 79321369SdimSRCS+= eap_gpsk.c eap_gpsk_common.c 80309124SdimNEED_SHA256= true 81309124Sdim.endif 82321369Sdim 83321369Sdim.if !empty(CFLAGS:M*-DEAP_PAX) 84321369SdimSRCS+= eap_pax.c eap_pax_common.c 85321369Sdim.endif 86321369Sdim 87341825Sdim.if !empty(CFLAGS:M*-DEAP_SAKE) 88341825SdimSRCS+= eap_sake.c eap_sake_common.c 89321369Sdim.endif 90341825Sdim 91341825SdimDPADD+= ${LIBSSL} ${LIBCRYPTO} 92344779SdimLDADD+= -lssl -lcrypto 93353358Sdim.else 94353358SdimNEED_TLS_NONE= true 95344779Sdim.endif 96280031Sdim 97280031Sdim.else 98288943SdimNEED_TLS_NONE= true 99288943Sdim.endif 100288943Sdim 101288943Sdim.if defined(NEED_SHA256) 102288943SdimCFLAGS+=-DINTERNAL_SHA256 103288943SdimSRCS+= sha256.c 104288943Sdim.endif 105288943Sdim 106288943Sdim.if defined(NEED_TLS_NONE) 107288943SdimCFLAGS+= -DEAP_TLS_NONE 108288943SdimCFLAGS+= -DINTERNAL_AES 109288943SdimCFLAGS+= -DINTERNAL_SHA1 110288943SdimCFLAGS+= -DINTERNAL_MD5 111288943SdimSRCS+= tls_none.c 112288943Sdim.endif 113288943Sdim 114288943Sdim.include <bsd.prog.mk> 115314564Sdim