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