Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/tools/bsdbox/Makefile.hostapd
34815 views
#
# Build hostap/wpa_supplicant and supporting utilities.
#
#
.include <src.opts.mk>

WPASRC?=	${SRCTOP}/usr.sbin/wpa

CRUNCH_PROGS_usr.sbin+=	hostapd hostapd_cli
CRUNCH_SRCDIR_hostapd=	${WPASRC}/hostapd
CRUNCH_SRCDIR_hostapd_cli=	${WPASRC}/hostapd_cli

CRUNCH_KEEP_hostapd+=	wpa_driver_bsd_ops

CRUNCH_PROGS_usr.sbin+=	wpa_supplicant wpa_cli
CRUNCH_SRCDIR_wpa_supplicant=	${WPASRC}/wpa_supplicant
CRUNCH_SRCDIR_wpa_cli=	${WPASRC}/wpa_cli

.if ${MK_OFED} != "no"
# libpcap dependencies if OFED is enabled
CRUNCH_LIBS+=	-lmlx5 -libverbs
.endif
CRUNCH_LIBS+=	-lpcap

# hostapd
wpalibs=	drivers ap l2_packet eap_server
wpalibs+=	eapol_auth eap_common
wpalibs+=	radius tls wps common crypto utils

# wpa_supplicant
wpalibs+=	eapol_supp eap_peer rsn_supp

.for wpalib in ${wpalibs}
CRUNCH_LIBS+=	${LIBWPA${wpalib:tu}}
.endfor