master hovercats/oakiss / pkg / cterm / gen.lua
 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'