master hovercats/oakiss / pkg / howl / gen.lua
 1cflags{
 2	[[-D 'VERSION="0.2.0"']],
 3	'-std=c99',
 4	'-pedantic',
 5	'-D _XOPEN_SOURCE=700',
 6	'-I $srcdir/include',
 7	'-isystem $builddir/pkg/fontconfig/include',
 8	'-isystem $builddir/pkg/libdrm/include',
 9	'-isystem $builddir/pkg/libinput/include',
10	'-isystem $builddir/pkg/libspng/include',
11	'-isystem $builddir/pkg/libxkbcommon/include',
12	'-isystem $builddir/pkg/neuswc/include',
13	'-isystem $builddir/pkg/pixman/include',
14	'-isystem $builddir/pkg/wayland-protocols/include',
15	'-isystem $builddir/pkg/wayland/include',
16	'-isystem $builddir/pkg/wld/include',
17}
18
19pkg.deps = {
20	'pkg/fontconfig/headers',
21	'pkg/libdrm/headers',
22	'pkg/libinput/headers',
23	'pkg/libspng/headers',
24	'pkg/libxkbcommon/headers',
25	'pkg/neuswc/headers',
26	'pkg/wld/headers',
27	'pkg/pixman/headers',
28	'pkg/wayland/headers',
29	'pkg/wayland-protocols/headers',
30}
31
32exe('howl', {
33	'src/decor.c',
34	'src/ipc.c',
35	'src/log.c',
36	'src/howl.c',
37	'$builddir/pkg/neuswc/libswc.a.d',
38	'$builddir/pkg/libspng/libspng.a',
39})
40
41exe('howlc', {
42	'src/client.c',
43})
44
45file('bin/howl', '755', '$outdir/howl')
46file('bin/howlc', '755', '$outdir/howlc')
47
48man{'doc/howl.1'}
49man{'doc/howlc.1'}
50
51fetch 'git'