1cflags{
2 '-std=c99',
3 '-pedantic',
4 '-D _POSIX_C_SOURCE=199309L',
5 '-I $outdir/include',
6 '-isystem $builddir/pkg/alsa-lib/include',
7 '-isystem $builddir/pkg/libxkbcommon/include',
8 '-isystem $builddir/pkg/linux-headers/include',
9 '-isystem $builddir/pkg/wayland/include',
10 '-isystem $builddir/pkg/wayland-protocols/include',
11}
12
13waylandproto('src/wlr-layer-shell-unstable-v1.xml', {
14 client='include/wlr-layer-shell-client-protocol.h',
15 code='wlr-layer-shell-client-protocol.c',
16})
17
18pkg.deps = {
19 '$outdir/include/wlr-layer-shell-client-protocol.h',
20 'pkg/alsa-lib/headers',
21 'pkg/libxkbcommon/headers',
22 'pkg/linux-headers/headers',
23 'pkg/wayland/headers',
24 'pkg/wayland-protocols/headers',
25}
26
27exe('uxn12', {
28 'src/uxn12.c',
29 'wlr-layer-shell-client-protocol.c.o',
30 '$builddir/pkg/wayland-protocols/xdg-shell-protocol.c.o',
31 '$builddir/pkg/alsa-lib/libasound.a',
32 '$builddir/pkg/libxkbcommon/libxkbcommon.a',
33 '$builddir/pkg/wayland/libwayland-client.a.d',
34})
35
36file('bin/uxn12', '755', '$outdir/uxn12')
37
38man{'doc/man/uxntal.7'}
39
40fetch 'git'