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