logo

oasis

Own branch of Oasis Linux (upstream: <https://git.sr.ht/~mcf/oasis/>) git clone https://anongit.hacktivis.me/git/oasis.git

gen.lua (1825B)


  1. cflags{
  2. '-include $dir/config.h',
  3. '-I $srcdir/src/utils',
  4. '-I $srcdir/src',
  5. '-isystem $builddir/pkg/bearssl/include',
  6. '-isystem $builddir/pkg/libnl/include',
  7. '-isystem $builddir/pkg/linux-headers/include',
  8. }
  9. pkg.deps = {
  10. 'pkg/bearssl/headers',
  11. 'pkg/libnl/headers',
  12. 'pkg/linux-headers/headers',
  13. }
  14. lib('libcommon.a', 'src/utils/(common.c eloop.c os_unix.c wpabuf.c wpa_debug.c)')
  15. exe('bin/wpa_supplicant', [[
  16. src/ap/(
  17. wpa_auth.c
  18. wpa_auth_ie.c
  19. pmksa_cache_auth.c
  20. )
  21. src/common/(
  22. ctrl_iface_common.c
  23. hw_features_common.c
  24. ieee802_11_common.c
  25. ptksa_cache.c
  26. wpa_common.c
  27. )
  28. src/crypto/(
  29. aes-omac1.c
  30. aes-unwrap.c
  31. aes-wrap.c
  32. crypto_bearssl.c
  33. random.c
  34. rc4.c
  35. sha1-pbkdf2.c
  36. sha1-prf.c
  37. sha256-prf.c
  38. tls_none.c
  39. )
  40. src/drivers/(
  41. driver_common.c
  42. driver_nl80211.c
  43. driver_nl80211_capa.c
  44. driver_nl80211_event.c
  45. driver_nl80211_monitor.c
  46. driver_nl80211_scan.c
  47. drivers.c
  48. linux_ioctl.c
  49. netlink.c
  50. rfkill.c
  51. )
  52. src/l2_packet/l2_packet_linux.c
  53. src/rsn_supp/(
  54. pmksa_cache.c
  55. preauth.c
  56. wpa.c
  57. wpa_ie.c
  58. )
  59. src/utils/(
  60. bitfield.c
  61. config.c
  62. crc32.c
  63. ip_addr.c
  64. radiotap.c
  65. )
  66. wpa_supplicant/(
  67. bssid_ignore.c
  68. bss.c
  69. config.c
  70. config_file.c
  71. ctrl_iface.c
  72. ctrl_iface_unix.c
  73. eap_register.c
  74. events.c
  75. ibss_rsn.c
  76. main.c
  77. notify.c
  78. op_classes.c
  79. rrm.c
  80. scan.c
  81. sme.c
  82. twt.c
  83. wpa_supplicant.c
  84. wpas_glue.c
  85. )
  86. libcommon.a
  87. $builddir/pkg/bearssl/libbearssl.a
  88. $builddir/pkg/libnl/(libnl-3.a libnl-genl-3.a)
  89. ]])
  90. file('bin/wpa_supplicant', '755', '$outdir/bin/wpa_supplicant')
  91. exe('bin/wpa_cli', [[
  92. src/common/(cli.c wpa_ctrl.c)
  93. src/utils/edit_simple.c
  94. wpa_supplicant/wpa_cli.c
  95. libcommon.a
  96. ]])
  97. file('bin/wpa_cli', '755', '$outdir/bin/wpa_cli')
  98. man(paths[[wpa_supplicant/doc/docbook/(wpa_cli.8 wpa_supplicant.8 wpa_supplicant.conf.5)]])
  99. fetch 'curl'