summaryrefslogtreecommitdiff
path: root/pkg/hostap/gen.lua
blob: 8f88e5678f83e1d4eef72fb4ed129be9c4ad3ce2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
cflags{
	'-include $dir/config.h',
	'-I $srcdir/src/utils',
	'-I $srcdir/src',
	'-I $builddir/pkg/libressl/include',
	'-I $builddir/pkg/libnl/include',
}

pkg.deps = {
	'pkg/libressl/headers',
	'pkg/libnl/headers',
}

lib('libcommon.a', 'src/utils/(common.c eloop.c os_unix.c wpa_debug.c)')

exe('bin/wpa_supplicant', [[
	src/ap/(
		wpa_auth.c
		wpa_auth_ie.c
		pmksa_cache_auth.c
		peerkey_auth.c
	)
	src/common/(
		ctrl_iface_common.c
		hw_features_common.c
		ieee802_11_common.c
		wpa_common.c
	)
	src/crypto/(
		aes-omac1.c
		crypto_openssl.c
		random.c
		sha1-prf.c
		sha256-prf.c
		tls_none.c
	)
	src/drivers/(
		driver_common.c
		driver_nl80211.c
		driver_nl80211_capa.c
		driver_nl80211_event.c
		driver_nl80211_monitor.c
		driver_nl80211_scan.c
		drivers.c
		linux_ioctl.c
		netlink.c
		rfkill.c
	)
	src/l2_packet/l2_packet_linux.c
	src/rsn_supp/(
		peerkey.c
		pmksa_cache.c
		preauth.c
		tdls.c
		wpa.c
		wpa_ie.c
	)
	src/utils/(radiotap.c wpabuf.c)
	wpa_supplicant/(
		blacklist.c
		bss.c
		config.c
		config_file.c
		ctrl_iface.c
		ctrl_iface_unix.c
		eap_register.c
		events.c
		ibss_rsn.c
		main.c
		notify.c
		scan.c
		sme.c
		wmm_ac.c
		wpa_supplicant.c
		wpas_glue.c
	)
	libcommon.a
	$builddir/pkg/(
		libressl/libcrypto.a
		openbsd/libbsd.a
		libnl/(libnl-3.a libnl-genl-3.a)
	)
]])
file('bin/wpa_supplicant', '755', '$outdir/bin/wpa_supplicant')

exe('bin/wpa_cli', [[
	src/common/(cli.c wpa_ctrl.c)
	src/utils/edit_simple.c
	wpa_supplicant/wpa_cli.c
	libcommon.a
]])
file('bin/wpa_cli', '755', '$outdir/bin/wpa_cli')

fetch 'git'