summaryrefslogtreecommitdiff
path: root/pkg/hostap/gen.lua
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2017-09-17 00:03:34 -0700
committerMichael Forney <mforney@mforney.org>2017-09-25 19:23:06 -0700
commitba94a8513d9a0aadb3f2c834c74b64aa644c61e8 (patch)
tree48ac6c85baa7b9d960b9e1e726a906e61ca60967 /pkg/hostap/gen.lua
parentcb362b531d79708a259bbf070dee5104fd63df08 (diff)
Rewrite ninja generation scripts in Lua
Diffstat (limited to 'pkg/hostap/gen.lua')
-rw-r--r--pkg/hostap/gen.lua94
1 files changed, 94 insertions, 0 deletions
diff --git a/pkg/hostap/gen.lua b/pkg/hostap/gen.lua
new file mode 100644
index 00000000..8f88e567
--- /dev/null
+++ b/pkg/hostap/gen.lua
@@ -0,0 +1,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'