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'