master hovercats/oakiss / pkg / wayland-protocols / gen.lua
  1cflags{'-isystem $builddir/pkg/wayland/include'}
  2
  3waylandproto('stable/presentation-time/presentation-time.xml', {
  4	client='include/presentation-time-client-protocol.h',
  5	code='presentation-time-protocol.c',
  6})
  7
  8waylandproto('stable/viewporter/viewporter.xml', {
  9	client='include/viewporter-client-protocol.h',
 10	code='viewporter-protocol.c',
 11})
 12
 13waylandproto('stable/xdg-shell/xdg-shell.xml', {
 14	client='include/xdg-shell-client-protocol.h',
 15	server='include/xdg-shell-server-protocol.h',
 16	code='xdg-shell-protocol.c',
 17})
 18
 19waylandproto('unstable/idle-inhibit/idle-inhibit-unstable-v1.xml', {
 20	client='include/idle-inhibit-unstable-v1-client-protocol.h',
 21	server='include/idle-inhibit-unstable-v1-server-protocol.h',
 22	code='idle-inhibit-unstable-v1-protocol.c'
 23})
 24
 25waylandproto('unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml', {
 26	client='include/linux-dmabuf-unstable-v1-client-protocol.h',
 27	server='include/linux-dmabuf-unstable-v1-server-protocol.h',
 28	code='linux-dmabuf-unstable-v1-protocol.c',
 29})
 30
 31waylandproto('unstable/primary-selection/primary-selection-unstable-v1.xml', {
 32	client='include/primary-selection-unstable-v1-client-protocol.h',
 33	server='include/primary-selection-unstable-v1-server-protocol.h',
 34	code='primary-selection-unstable-v1-protocol.c',
 35})
 36
 37waylandproto('unstable/pointer-constraints/pointer-constraints-unstable-v1.xml', {
 38	client='include/pointer-constraints-unstable-v1-client-protocol.h',
 39	server='include/pointer-constraints-unstable-v1-server-protocol.h',
 40	code='pointer-constraints-unstable-v1-protocol.c',
 41})
 42
 43waylandproto('unstable/relative-pointer/relative-pointer-unstable-v1.xml', {
 44	client='include/relative-pointer-unstable-v1-client-protocol.h',
 45	server='include/relative-pointer-unstable-v1-server-protocol.h',
 46	code='relative-pointer-unstable-v1-protocol.c',
 47})
 48
 49waylandproto('unstable/xdg-decoration/xdg-decoration-unstable-v1.xml', {
 50	client='include/xdg-decoration-unstable-v1-client-protocol.h',
 51	server='include/xdg-decoration-unstable-v1-server-protocol.h',
 52	code='xdg-decoration-unstable-v1-protocol.c',
 53})
 54
 55waylandproto('unstable/xdg-output/xdg-output-unstable-v1.xml', {
 56	client='include/xdg-output-unstable-v1-client-protocol.h',
 57	server='include/xdg-output-unstable-v1-server-protocol.h',
 58	code='xdg-output-unstable-v1-protocol.c',
 59})
 60
 61waylandproto('unstable/text-input/text-input-unstable-v3.xml', {
 62	client='include/text-input-unstable-v3-client-protocol.h',
 63	server='include/text-input-unstable-v3-server-protocol.h',
 64	code='text-input-unstable-v3-protocol.c',
 65})
 66
 67waylandproto('staging/content-type/content-type-v1.xml', {
 68	client='include/content-type-v1-client-protocol.h',
 69	server='include/content-type-v1-server-protocol.h',
 70	code='content-type-v1-protocol.c',
 71})
 72
 73waylandproto('staging/fractional-scale/fractional-scale-v1.xml', {
 74	client='include/fractional-scale-v1-client-protocol.h',
 75	server='include/fractional-scale-v1-server-protocol.h',
 76	code='fractional-scale-v1-protocol.c',
 77})
 78
 79waylandproto('staging/single-pixel-buffer/single-pixel-buffer-v1.xml', {
 80	client='include/single-pixel-buffer-v1-client-protocol.h',
 81	server='include/single-pixel-buffer-v1-server-protocol.h',
 82	code='single-pixel-buffer-v1-protocol.c',
 83})
 84
 85pkg.hdrs = {
 86	'$outdir/include/presentation-time-client-protocol.h',
 87	'$outdir/include/xdg-shell-client-protocol.h',
 88	'$outdir/include/xdg-shell-server-protocol.h',
 89	'$outdir/include/idle-inhibit-unstable-v1-client-protocol.h',
 90	'$outdir/include/idle-inhibit-unstable-v1-server-protocol.h',
 91	'$outdir/include/linux-dmabuf-unstable-v1-client-protocol.h',
 92	'$outdir/include/linux-dmabuf-unstable-v1-server-protocol.h',
 93	'$outdir/include/primary-selection-unstable-v1-client-protocol.h',
 94	'$outdir/include/primary-selection-unstable-v1-server-protocol.h',
 95	'$outdir/include/pointer-constraints-unstable-v1-client-protocol.h',
 96	'$outdir/include/pointer-constraints-unstable-v1-server-protocol.h',
 97	'$outdir/include/relative-pointer-unstable-v1-client-protocol.h',
 98	'$outdir/include/relative-pointer-unstable-v1-server-protocol.h',
 99	'$outdir/include/xdg-decoration-unstable-v1-client-protocol.h',
100	'$outdir/include/xdg-decoration-unstable-v1-server-protocol.h',
101	'$outdir/include/xdg-output-unstable-v1-client-protocol.h',
102	'$outdir/include/xdg-output-unstable-v1-server-protocol.h',
103	'$outdir/include/text-input-unstable-v3-client-protocol.h',
104	'$outdir/include/text-input-unstable-v3-server-protocol.h',
105}
106
107fetch 'git'