Makefile revision 234759
1147039Ssam# $FreeBSD: head/usr.sbin/wpa/hostapd/Makefile 234759 2012-04-28 11:11:53Z bschmidt $ 2147039Ssam 3189263Ssam.include "${.CURDIR}/../Makefile.inc" 4172319Ssam 5234711Sbschmidt.PATH.c:${WPA_DISTDIR}/src/drivers 6147039Ssam 7147039SsamPROG= hostapd 8234711SbschmidtSRCS= accounting.c \ 9234711Sbschmidt aes-wrap.c \ 10234711Sbschmidt ap_config.c \ 11234711Sbschmidt ap_drv_ops.c \ 12234711Sbschmidt ap_mlme.c \ 13234711Sbschmidt authsrv.c \ 14234759Sbschmidt base64.c \ 15234711Sbschmidt chap.c \ 16234711Sbschmidt common.c \ 17234711Sbschmidt config_file.c \ 18234711Sbschmidt ctrl_iface.c \ 19234711Sbschmidt ctrl_iface_ap.c \ 20234711Sbschmidt drivers.c \ 21234711Sbschmidt drv_callbacks.c \ 22234711Sbschmidt eap_common.c \ 23234711Sbschmidt eap_peap_common.c \ 24234711Sbschmidt eap_register.c \ 25234711Sbschmidt eapol_auth_dump.c \ 26234711Sbschmidt eapol_auth_sm.c \ 27234711Sbschmidt eap_server.c \ 28234711Sbschmidt eap_server_methods.c \ 29234711Sbschmidt eloop.c \ 30234711Sbschmidt hostapd.c \ 31234711Sbschmidt ieee802_11_auth.c \ 32234711Sbschmidt ieee802_11_common.c \ 33234711Sbschmidt ieee802_1x.c \ 34234711Sbschmidt ip_addr.c \ 35234711Sbschmidt main.c \ 36234711Sbschmidt md5.c \ 37234711Sbschmidt ms_funcs.c \ 38234711Sbschmidt os_unix.c \ 39234711Sbschmidt peerkey_auth.c \ 40234711Sbschmidt pmksa_cache_auth.c \ 41234711Sbschmidt preauth_auth.c \ 42234711Sbschmidt radius.c \ 43234711Sbschmidt radius_client.c \ 44234711Sbschmidt sha1-pbkdf2.c \ 45234711Sbschmidt sha1.c \ 46234711Sbschmidt sta_info.c \ 47234711Sbschmidt tkip_countermeasures.c \ 48234711Sbschmidt utils.c \ 49234711Sbschmidt vlan_init.c \ 50234711Sbschmidt wpa_auth.c \ 51234711Sbschmidt wpa_auth_glue.c \ 52234711Sbschmidt wpa_auth_ie.c \ 53234711Sbschmidt wpa_common.c \ 54234711Sbschmidt wpa_debug.c \ 55234711Sbschmidt wpabuf.c 56234711SbschmidtSRCS+= l2_packet_freebsd.c driver_freebsd.c 57147039Ssam 58147453SsamMAN= hostapd.8 hostapd.conf.5 59147453Ssam 60173530Ssam.if ${MK_EXAMPLES} != "no" 61173530SsamFILESDIR= ${SHAREDIR}/examples/hostapd 62189263Ssam.PATH: ${HOSTAPD_DISTDIR} 63173530SsamFILES= hostapd.conf hostapd.eap_user hostapd.wpa_psk 64173530Ssam.endif 65173530Ssam 66234711SbschmidtCFLAGS+=-DCONFIG_DRIVER_BSD \ 67234711Sbschmidt -DHOSTAPD \ 68234711Sbschmidt -DCONFIG_DRIVER_RADIUS_ACL \ 69234711Sbschmidt -DCONFIG_RSN_PREAUTH \ 70234711Sbschmidt -DCONFIG_PEERKEY 71172319Ssam.if ${MK_INET6} != "no" 72172319SsamCFLAGS+= -DCONFIG_IPV6 73172319Ssam.endif 74214735Srpaulo#CFLAGS+= -g 75234759SbschmidtDPADD+= ${LIBPCAP} 76234759SbschmidtLDADD+= -lpcap 77172319Ssam 78172319Ssam# User customizations for wpa_supplicant/hostapd build environment 79189263SsamCFLAGS+=${HOSTAPD_CFLAGS} 80189263Ssam#DPADD+=${HOSTAPD_DPADD} 81189263SsamLDADD+=${HOSTAPD_LDADD} 82189263Ssam#LDFLAGS+=${HOSTAPD_LDFLAGS} 83172319Ssam 84234711SbschmidtCFLAGS+=-DDPKCS12_FUNCS \ 85234711Sbschmidt -DEAP_SERVER \ 86234711Sbschmidt -DEAP_SERVER_GTC \ 87234711Sbschmidt -DEAP_SERVER_IDENTITY \ 88234711Sbschmidt -DEAP_SERVER_MD5 \ 89234711Sbschmidt -DEAP_SERVER_MSCHAPV2 \ 90234711Sbschmidt -DEAP_SERVER_PEAP \ 91234711Sbschmidt -DEAP_SERVER_TLS \ 92234711Sbschmidt -DEAP_SERVER_TTLS \ 93234711Sbschmidt -DEAP_TLS_FUNCS \ 94234711Sbschmidt -DCONFIG_NO_DUMP_STATE 95234711SbschmidtSRCS+= dump_state.c \ 96234711Sbschmidt eap_server_gtc.c \ 97234711Sbschmidt eap_server_identity.c \ 98234711Sbschmidt eap_server_md5.c \ 99234711Sbschmidt eap_server_mschapv2.c \ 100234711Sbschmidt eap_server_peap.c \ 101234711Sbschmidt eap_server_tls.c \ 102234711Sbschmidt eap_server_tls_common.c \ 103234759Sbschmidt eap_server_ttls.c 104234759SbschmidtTLS_FUNCS=y 105234759SbschmidtNEED_SHA256=y 106172319Ssam 107234758Sbschmidt.if !empty(CFLAGS:M*-DEAP_SERVER_AKA) 108234711SbschmidtSRCS+= eap_server_aka.c 109234759SbschmidtNEED_SIM_COMMON=y 110172319Ssam.endif 111172319Ssam 112234758Sbschmidt.if !empty(CFLAGS:M*-DEAP_SERVER_SIM) 113234711SbschmidtSRCS+= eap_server_sim.c 114234759SbschmidtNEED_SIM_COMMON=y 115172319Ssam.endif 116172319Ssam 117172319Ssam.if defined(NEED_SIM_COMMON) 118234711SbschmidtSRCS+= eap_sim_common.c \ 119234711Sbschmidt eap_sim_db.c 120234759SbschmidtNEED_AES_CBC=y 121234759SbschmidtNEED_FIPS186_2_PRF=y 122172319Ssam.endif 123172319Ssam 124234758Sbschmidt.if !empty(CFLAGS:M*-DEAP_SERVER_GPSK) 125172319SsamCFLAGS+=-DEAP_GPSK_SHA256 126234711SbschmidtSRCS+= eap_server_gpsk.c \ 127234711Sbschmidt eap_gpsk_common.c 128234759SbschmidtNEED_AES_OMAC1=y 129172319Ssam.endif 130172319Ssam 131234758Sbschmidt.if !empty(CFLAGS:M*-DEAP_SERVER_PAX) 132234711SbschmidtSRCS+= eap_server_pax.c \ 133234711Sbschmidt eap_pax_common.c 134172319Ssam.endif 135172319Ssam 136234758Sbschmidt.if !empty(CFLAGS:M*-DEAP_SERVER_SAKE) 137234711SbschmidtSRCS+= eap_server_sake.c \ 138234711Sbschmidt eap_sake_common.c 139172319Ssam.endif 140172319Ssam 141234759Sbschmidt.include "${.CURDIR}/../Makefile.crypto" 142172319Ssam 143147039Ssam.include <bsd.prog.mk> 144