1cflags{
2 '-std=c99',
3 '-pedantic',
4 '-D _XOPEN_SOURCE=700',
5 '-D BACKEND_WAY',
6 '-I $dir',
7 '-I $srcdir/include',
8 '-I $srcdir/libmaus/include',
9 '-isystem $builddir/pkg/libxkbcommon/include',
10 '-isystem $builddir/pkg/wayland/include',
11 '-isystem $builddir/pkg/wayland-protocols/include',
12}
13
14pkg.deps = {
15 'pkg/libxkbcommon/headers',
16 'pkg/wayland/headers',
17 'pkg/wayland-protocols/headers',
18}
19
20lib('libmaus.a', [[libmaus/source/(
21 maus.c maus_font.c
22 maus_wayland.c utils.c
23 )
24 $builddir/pkg/(
25 wayland-protocols/xdg-shell-protocol.c.o
26 wayland-protocols/pointer-constraints-unstable-v1-protocol.c.o
27 wayland-protocols/relative-pointer-unstable-v1-protocol.c.o
28 libxkbcommon/libxkbcommon.a
29 wayland/libwayland-cursor.a.d
30 wayland/libwayland-client.a.d
31 )
32]])
33
34exe('cterm', [[source/(
35 cterm.c utils.c font.c
36 term.c draw.c
37 )
38 libmaus.a.d
39]])
40
41file('bin/cterm', '755', '$outdir/cterm')
42
43fetch 'git'