Hook {wpa_supplicant, hostapd} 0.5.8 into building.
[dragonfly/port-amd64.git] / usr.sbin / 802_11 / hostapd / Makefile
blob70eb5a7ec5d0771958226054adf2901f443fa6ed
1 # $FreeBSD: src/usr.sbin/wpa/hostapd/Makefile,v 1.3 2007/07/09 16:26:48 sam Exp $
2 # $DragonFly: src/usr.sbin/802_11/hostapd/Makefile,v 1.2 2007/08/07 11:25:36 sephe Exp $
4 CONTRIBDIR= ${.CURDIR}/../../../contrib/hostapd-0.5.8
5 .PATH: ${.CURDIR}/.. ${CONTRIBDIR}
7 PROG= hostapd
8 SRCS= hostapd.c eloop.c ieee802_1x.c eapol_sm.c radius.c md5.c rc4.c \
9 common.c ieee802_11.c config.c ieee802_11_auth.c accounting.c \
10 sta_info.c radius_client.c sha1.c wpa.c aes_wrap.c tls_none.c \
11 ctrl_iface.c driver_conf.c os_unix.c preauth.c pmksa_cache.c \
12 beacon.c hw_features.c wme.c ap_list.c reconfig.c mlme.c \
13 vlan_init.c ieee802_11h.c l2_packet.c driver_dragonfly.c
14 SRCS+= os_unix.c.patch
15 CLEANFILES=driver_conf.c
17 MAN= hostapd.8 hostapd.conf.5
19 CFLAGS+= -I${CONTRIBDIR}
20 CFLAGS+= -DCONFIG_DRIVER_BSD
21 CFLAGS+= -DCONFIG_CTRL_IFACE
22 CFLAGS+= -DCONFIG_CTRL_IFACE_UNIX
23 CFLAGS+= -DINTERNAL_AES
24 CFLAGS+= -DINTERNAL_SHA1
25 CFLAGS+= -DINTERNAL_MD5
26 DPADD+= ${LIBPCAP}
27 LDADD+= -lpcap
29 driver_conf.c: Makefile
30 rm -f driver_conf.c
31 echo '/* THIS FILE AUTOMATICALLY GENERATED, DO NOT EDIT! */' \
32 > driver_conf.c
33 echo '#include <stdlib.h>' >> driver_conf.c
34 echo '#include <stdio.h>' >> driver_conf.c
35 echo '#include <sys/types.h>' >> driver_conf.c
36 echo '#include <netinet/in.h>' >> driver_conf.c
37 echo '#include "hostapd.h"' >> driver_conf.c
38 echo '#include "driver.h"' >> driver_conf.c
39 echo "void bsd_driver_register(void);" >> driver_conf.c
40 echo 'void register_drivers(void) {' >> driver_conf.c
41 echo "bsd_driver_register();" >> driver_conf.c
42 echo '}' >> driver_conf.c
44 .include <bsd.prog.mk>