master hovercats/oakiss / pkg / havoc / gen.lua
 1cflags {
 2	[[-D 'VERSION="0.7.0"']],
 3	'-D _XOPEN_SOURCE=700',
 4	'-isystem $builddir/pkg/libxkbcommon/include',
 5	'-isystem $builddir/pkg/wayland/include',
 6	'-isystem $builddir/pkg/wayland-protocols/include',
 7}
 8
 9pkg.deps = {
10	'pkg/libxkbcommon/headers',
11	'pkg/wayland/headers',
12	'pkg/wayland-protocols/headers',
13	'$builddir/pkg/wayland-protocols/xdg-shell-protocol.c.o',
14	'$builddir/pkg/wayland-protocols/xdg-decoration-unstable-v1-protocol.c.o',
15	'$builddir/pkg/wayland-protocols/primary-selection-unstable-v1-protocol.c.o',
16}
17
18
19exe('havoc', [[
20	main.c glyph.c 
21	tsm/(
22		wcwidth.c shl-htable.c tsm-render.c
23		tsm-screen.c tsm-selection.c tsm-unicode.c
24		tsm-vte-charsets.c tsm-vte.c
25	)
26	$builddir/pkg/(
27		wayland-protocols/xdg-shell-protocol.c.o
28		wayland-protocols/xdg-decoration-unstable-v1-protocol.c.o
29		wayland-protocols/primary-selection-unstable-v1-protocol.c.o
30		libxkbcommon/libxkbcommon.a
31		wayland/libwayland-client.a.d
32		wayland/libwayland-cursor.a.d
33	)
34]])
35
36file('bin/havoc', '755', '$outdir/havoc')
37
38file('share/doc/havoc/havoc.cfg.sample', '644', '$srcdir/havoc.cfg')
39
40fetch 'git'