master hovercats/oakiss / pkg / swiv / gen.lua
 1cflags{
 2	'-std=c99',
 3	'-I $outdir',
 4	'-isystem $builddir/pkg/fontconfig/include',
 5	'-isystem $builddir/pkg/libxkbcommon/include',
 6	'-isystem $builddir/pkg/pixman/include',
 7	'-isystem $builddir/pkg/wayland/include',
 8	'-isystem $builddir/pkg/wld/include',
 9}
10
11pkg.deps = {
12	'$outdir/protocol/xdg-shell-client-protocol.h',
13	'pkg/fontconfig/headers',
14	'pkg/libxkbcommon/headers',
15	'pkg/pixman/headers',
16	'pkg/wayland/headers',
17	'pkg/wld/headers',
18}
19
20waylandproto('protocol/xdg-shell.xml', {
21	client='protocol/xdg-shell-client-protocol.h',
22	code='protocol/xdg-shell.c'
23})
24
25exe('swiv', {
26	'swiv.c',
27	'image.c',
28	'wayland.c',
29	'$outdir/protocol/xdg-shell.c.o',
30	'$builddir/pkg/libxkbcommon/libxkbcommon.a',
31	'$builddir/pkg/wld/libwld.a.d',
32})
33
34file('bin/swiv', '755', '$outdir/swiv')
35
36fetch 'git'