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


  1. cflags{'-isystem $builddir/pkg/wayland/include'}
  2. waylandproto('stable/presentation-time/presentation-time.xml', {
  3. client='include/presentation-time-client-protocol.h',
  4. code='presentation-time-protocol.c',
  5. })
  6. waylandproto('stable/viewporter/viewporter.xml', {
  7. client='include/viewporter-client-protocol.h',
  8. code='viewporter-protocol.c',
  9. })
  10. waylandproto('stable/xdg-shell/xdg-shell.xml', {
  11. client='include/xdg-shell-client-protocol.h',
  12. server='include/xdg-shell-server-protocol.h',
  13. code='xdg-shell-protocol.c',
  14. })
  15. waylandproto('unstable/idle-inhibit/idle-inhibit-unstable-v1.xml', {
  16. client='include/idle-inhibit-unstable-v1-client-protocol.h',
  17. server='include/idle-inhibit-unstable-v1-server-protocol.h',
  18. code='idle-inhibit-unstable-v1-protocol.c'
  19. })
  20. waylandproto('unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml', {
  21. client='include/linux-dmabuf-unstable-v1-client-protocol.h',
  22. server='include/linux-dmabuf-unstable-v1-server-protocol.h',
  23. code='linux-dmabuf-unstable-v1-protocol.c',
  24. })
  25. waylandproto('unstable/xdg-decoration/xdg-decoration-unstable-v1.xml', {
  26. client='include/xdg-decoration-unstable-v1-client-protocol.h',
  27. server='include/xdg-decoration-unstable-v1-server-protocol.h',
  28. code='xdg-decoration-unstable-v1-protocol.c',
  29. })
  30. waylandproto('unstable/text-input/text-input-unstable-v3.xml', {
  31. client='include/text-input-unstable-v3-client-protocol.h',
  32. server='include/text-input-unstable-v3-server-protocol.h',
  33. code='text-input-unstable-v3-protocol.c',
  34. })
  35. waylandproto('staging/content-type/content-type-v1.xml', {
  36. client='include/content-type-v1-client-protocol.h',
  37. server='include/content-type-v1-server-protocol.h',
  38. code='content-type-v1-protocol.c',
  39. })
  40. waylandproto('staging/fractional-scale/fractional-scale-v1.xml', {
  41. client='include/fractional-scale-v1-client-protocol.h',
  42. server='include/fractional-scale-v1-server-protocol.h',
  43. code='fractional-scale-v1-protocol.c',
  44. })
  45. waylandproto('staging/single-pixel-buffer/single-pixel-buffer-v1.xml', {
  46. client='include/single-pixel-buffer-v1-client-protocol.h',
  47. server='include/single-pixel-buffer-v1-server-protocol.h',
  48. code='single-pixel-buffer-v1-protocol.c',
  49. })
  50. pkg.hdrs = {
  51. '$outdir/include/presentation-time-client-protocol.h',
  52. '$outdir/include/xdg-shell-client-protocol.h',
  53. '$outdir/include/xdg-shell-server-protocol.h',
  54. '$outdir/include/idle-inhibit-unstable-v1-client-protocol.h',
  55. '$outdir/include/idle-inhibit-unstable-v1-server-protocol.h',
  56. '$outdir/include/linux-dmabuf-unstable-v1-client-protocol.h',
  57. '$outdir/include/linux-dmabuf-unstable-v1-server-protocol.h',
  58. '$outdir/include/xdg-decoration-unstable-v1-client-protocol.h',
  59. '$outdir/include/xdg-decoration-unstable-v1-server-protocol.h',
  60. '$outdir/include/text-input-unstable-v3-client-protocol.h',
  61. '$outdir/include/text-input-unstable-v3-server-protocol.h',
  62. }
  63. fetch 'git'