Files
oasis-linux-mirror/pkg/hostap/gen.lua
2017-09-25 19:23:06 -07:00

95 lines
1.5 KiB
Lua

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'