1.include <src.opts.mk> 2.include "../Makefile.inc" 3 4.include "../Makefile.crypto" 5 6.PATH.c:${HOSTAPD_DISTDIR} \ 7 ${WPA_DISTDIR}/src/drivers 8 9PACKAGE= hostapd 10PROG= hostapd 11SRCS= config_file.c \ 12 ctrl_iface.c \ 13 driver_bsd.c \ 14 eap_register.c \ 15 main.c 16 17MAN= hostapd.8 hostapd.conf.5 18 19.if ${MK_EXAMPLES} != "no" 20FILESDIR= ${SHAREDIR}/examples/hostapd 21.PATH: ${HOSTAPD_DISTDIR} 22FILES= hostapd.conf hostapd.eap_user hostapd.wpa_psk 23.endif 24 25CFLAGS+=-I${.CURDIR:H}/wpa_supplicant \ 26 -I${WPA_DISTDIR}/src/eap_peer \ 27 -DHOSTAPD 28.if ${MK_INET6} != "no" 29CFLAGS+= -DCONFIG_IPV6 30.endif 31#CFLAGS+= -g 32LIBADD+= pcap util \ 33 wpadrivers wpaap wpal2_packet wpaeap_server \ 34 wpaeapol_auth wpaeap_common \ 35 wparadius wpatls wpawps wpacommon wpacrypto wpautils 36 37# User customizations for wpa_supplicant/hostapd build environment 38CFLAGS+=${HOSTAPD_CFLAGS} 39#DPADD+=${HOSTAPD_DPADD} 40LDADD+=${HOSTAPD_LDADD} 41#LDFLAGS+=${HOSTAPD_LDFLAGS} 42 43# For WPS, EAP modes, etc 44NEED_DH_GROUPS=y 45NEED_DH_GROUPS_ALL=y 46 47.if !empty(CFLAGS:M*-DCONFIG_WPS) 48NEED_SIM_COMMON=y 49.endif 50 51.if !empty(CFLAGS:M*-DEAP_SERVER_AKA) 52NEED_SIM_COMMON=y 53.endif 54 55.if !empty(CFLAGS:M*-DEAP_SERVER_SIM) 56NEED_SIM_COMMON=y 57.endif 58 59.if defined(NEED_SIM_COMMON) 60NEED_FIPS186_2_PRF=y 61.endif 62 63.if !empty(CFLAGS:M*-DEAP_SERVER_GPSK) 64CFLAGS+=-DEAP_GPSK_SHA256 65NEED_AES_OMAC1=y 66.endif 67 68.include <bsd.prog.mk> 69