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}
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
29 driver_conf.c
: Makefile
31 echo
'/* THIS FILE AUTOMATICALLY GENERATED, DO NOT EDIT! */' \
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
>