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