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 (1654B)


  1. cflags{
  2. string.format([[-D 'VELOX_LIBEXEC="%s/libexec/velox"']], config.prefix),
  3. '-I $outdir',
  4. '-isystem $builddir/pkg/fontconfig/include',
  5. '-isystem $builddir/pkg/libinput/include',
  6. '-isystem $builddir/pkg/libxkbcommon/include',
  7. '-isystem $builddir/pkg/linux-headers/include',
  8. '-isystem $builddir/pkg/pixman/include',
  9. '-isystem $builddir/pkg/swc/include',
  10. '-isystem $builddir/pkg/wayland/include',
  11. '-isystem $builddir/pkg/wld/include',
  12. }
  13. waylandproto('protocol/velox.xml', {
  14. client='protocol/velox-client-protocol.h',
  15. server='protocol/velox-server-protocol.h',
  16. code='velox-protocol.c',
  17. })
  18. build('copy', '$outdir/protocol/swc-client-protocol.h', '$builddir/pkg/swc/include/swc-client-protocol.h')
  19. pkg.deps = {
  20. '$outdir/protocol/swc-client-protocol.h',
  21. '$outdir/protocol/velox-client-protocol.h',
  22. '$outdir/protocol/velox-server-protocol.h',
  23. 'pkg/fontconfig/headers',
  24. 'pkg/libinput/headers',
  25. 'pkg/libxkbcommon/headers',
  26. 'pkg/linux-headers/headers',
  27. 'pkg/pixman/headers',
  28. 'pkg/swc/headers',
  29. 'pkg/wayland/headers',
  30. 'pkg/wld/headers',
  31. }
  32. exe('velox', {
  33. 'config.c',
  34. 'layout.c',
  35. 'screen.c',
  36. 'tag.c',
  37. 'util.c',
  38. 'velox.c',
  39. 'velox-protocol.c.o',
  40. 'window.c',
  41. '$builddir/pkg/swc/libswc.a.d',
  42. '$builddir/pkg/wayland/libwayland-server.a.d',
  43. })
  44. file('bin/velox', '755', '$outdir/velox')
  45. exe('status_bar', {
  46. 'clients/status_bar.c',
  47. 'velox-protocol.c.o',
  48. '$builddir/pkg/swc/swc-protocol.c.o',
  49. '$builddir/pkg/wld/libwld.a.d',
  50. '$builddir/pkg/wayland/libwayland-client.a.d',
  51. })
  52. file('libexec/velox/status_bar', '755', '$outdir/status_bar')
  53. file('share/doc/velox/velox.conf.sample', '644', '$srcdir/velox.conf.sample')
  54. fetch 'git'