03581c3f3ef93543e59e4e182f5b761dc0cfdb1f
[dragonfly.git] / usr.sbin / 802_11 / hostapd / Makefile
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 $
3
4 CONTRIBDIR= ${.CURDIR}/../../../contrib/hostapd
5 .PATH: ${.CURDIR}/.. ${CONTRIBDIR}
6
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
16
17 MAN=    hostapd.8 hostapd.conf.5
18
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
28
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
43
44 .include <bsd.prog.mk>