1c6063d0dSWarner Losh.include <src.opts.mk> 200237653SEnji Cooper.include "../Makefile.inc" 38d7130ccSSam Leffler 49a0f8228SCy Schubert.include "../Makefile.crypto" 59a0f8228SCy Schubert 6a0f2aa93SCy Schubert.PATH.c:${HOSTAPD_DISTDIR} \ 7a0f2aa93SCy Schubert ${WPA_DISTDIR}/src/drivers 8e5224c3fSSam Leffler 91ba153e0SEmmanuel VadotPACKAGE= hostapd 10e5224c3fSSam LefflerPROG= hostapd 1125ecdc7dSCy SchubertSRCS= config_file.c \ 125b9c547cSRui Paulo ctrl_iface.c \ 13a0f2aa93SCy Schubert driver_bsd.c \ 1425ecdc7dSCy Schubert eap_register.c \ 1525ecdc7dSCy Schubert main.c 16e5224c3fSSam Leffler 17b9b8a416SSam LefflerMAN= hostapd.8 hostapd.conf.5 18b9b8a416SSam Leffler 19feb75830SSam Leffler.if ${MK_EXAMPLES} != "no" 20feb75830SSam LefflerFILESDIR= ${SHAREDIR}/examples/hostapd 217a77de1cSSam Leffler.PATH: ${HOSTAPD_DISTDIR} 22feb75830SSam LefflerFILES= hostapd.conf hostapd.eap_user hostapd.wpa_psk 23feb75830SSam Leffler.endif 24feb75830SSam Leffler 2585732ac8SCy SchubertCFLAGS+=-I${.CURDIR:H}/wpa_supplicant \ 2685732ac8SCy Schubert -I${WPA_DISTDIR}/src/eap_peer \ 27c3eac7e2SJung-uk Kim -DHOSTAPD 288d7130ccSSam Leffler.if ${MK_INET6} != "no" 298d7130ccSSam LefflerCFLAGS+= -DCONFIG_IPV6 308d7130ccSSam Leffler.endif 315d6ccd39SRui Paulo#CFLAGS+= -g 3268150088SCy SchubertLIBADD+= pcap util \ 3368150088SCy Schubert wpadrivers wpaap wpal2_packet wpaeap_server \ 3468150088SCy Schubert wpaeapol_auth wpaeap_common \ 35*a90b9d01SCy Schubert wparadius wpatls wpawps wpacommon wpacrypto wpautils \ 36*a90b9d01SCy Schubert wpapasn 378d7130ccSSam Leffler 388d7130ccSSam Leffler# User customizations for wpa_supplicant/hostapd build environment 397a77de1cSSam LefflerCFLAGS+=${HOSTAPD_CFLAGS} 407a77de1cSSam Leffler#DPADD+=${HOSTAPD_DPADD} 417a77de1cSSam LefflerLDADD+=${HOSTAPD_LDADD} 427a77de1cSSam Leffler#LDFLAGS+=${HOSTAPD_LDFLAGS} 438d7130ccSSam Leffler 447c5a624aSAdrian Chadd# For WPS, EAP modes, etc 457c5a624aSAdrian ChaddNEED_DH_GROUPS=y 467c5a624aSAdrian ChaddNEED_DH_GROUPS_ALL=y 477c5a624aSAdrian Chadd 48f05cddf9SRui Paulo.if !empty(CFLAGS:M*-DCONFIG_WPS) 49f05cddf9SRui PauloNEED_SIM_COMMON=y 50f05cddf9SRui Paulo.endif 518d7130ccSSam Leffler 5280bcb743SBernhard Schmidt.if !empty(CFLAGS:M*-DEAP_SERVER_AKA) 53d9246288SBernhard SchmidtNEED_SIM_COMMON=y 548d7130ccSSam Leffler.endif 558d7130ccSSam Leffler 5680bcb743SBernhard Schmidt.if !empty(CFLAGS:M*-DEAP_SERVER_SIM) 57d9246288SBernhard SchmidtNEED_SIM_COMMON=y 588d7130ccSSam Leffler.endif 598d7130ccSSam Leffler 608d7130ccSSam Leffler.if defined(NEED_SIM_COMMON) 61d9246288SBernhard SchmidtNEED_FIPS186_2_PRF=y 628d7130ccSSam Leffler.endif 638d7130ccSSam Leffler 6480bcb743SBernhard Schmidt.if !empty(CFLAGS:M*-DEAP_SERVER_GPSK) 658d7130ccSSam LefflerCFLAGS+=-DEAP_GPSK_SHA256 66d9246288SBernhard SchmidtNEED_AES_OMAC1=y 678d7130ccSSam Leffler.endif 688d7130ccSSam Leffler 69e5224c3fSSam Leffler.include <bsd.prog.mk> 70