]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - usr.sbin/wpa/hostapd/Makefile
update for 0.5.8 import
[FreeBSD/FreeBSD.git] / usr.sbin / wpa / hostapd / Makefile
1 # $FreeBSD$
2
3 HOSTAPD_DISTDIR?= ${.CURDIR}/../../../contrib/hostapd
4 .PATH: ${.CURDIR}/.. ${HOSTAPD_DISTDIR}
5
6 PROG=   hostapd
7 SRCS=   hostapd.c eloop.c ieee802_1x.c eapol_sm.c radius.c md5.c rc4.c \
8         common.c ieee802_11.c config.c ieee802_11_auth.c accounting.c \
9         sta_info.c radius_client.c sha1.c wpa.c aes_wrap.c tls_none.c \
10         ctrl_iface.c driver_conf.c os_unix.c preauth.c pmksa_cache.c \
11         beacon.c hw_features.c wme.c ap_list.c reconfig.c mlme.c \
12         vlan_init.c ieee802_11h.c l2_packet.c driver_freebsd.c
13 CLEANFILES=driver_conf.c
14
15 MAN=    hostapd.8 hostapd.conf.5
16
17 CFLAGS+= -I${.CURDIR} -I${HOSTAPD_DISTDIR}
18 CFLAGS+= -DCONFIG_DRIVER_BSD
19 CFLAGS+= -DCONFIG_CTRL_IFACE
20 CFLAGS+= -DCONFIG_CTRL_IFACE_UNIX
21 CFLAGS+= -DINTERNAL_AES
22 CFLAGS+= -DINTERNAL_SHA1
23 CFLAGS+= -DINTERNAL_MD5
24 DPADD+= ${LIBPCAP}
25 LDADD+= -lpcap
26
27 driver_conf.c: Makefile
28         rm -f driver_conf.c
29         echo '/* THIS FILE AUTOMATICALLY GENERATED, DO NOT EDIT! */' \
30                                                         > driver_conf.c
31         echo '#include <stdlib.h>'                      >> driver_conf.c
32         echo '#include <stdio.h>'                       >> driver_conf.c
33         echo '#include <sys/types.h>'                   >> driver_conf.c
34         echo '#include <netinet/in.h>'                  >> driver_conf.c
35         echo '#include "hostapd.h"'                     >> driver_conf.c
36         echo '#include "driver.h"'                      >> driver_conf.c
37         echo "void bsd_driver_register(void);"          >> driver_conf.c
38         echo 'void register_drivers(void) {'            >> driver_conf.c
39         echo "bsd_driver_register();"                   >> driver_conf.c
40         echo '}'                                        >> driver_conf.c
41
42 .include <bsd.prog.mk>