summaryrefslogtreecommitdiff
path: root/pkg/blind/gen.lua
blob: c3a13e1812f6467a606d17f906773bc324096d80 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
cflags{
	'-std=c99', '-Wall', '-Wpedantic',
	'-D _DEFAULT_SOURCE',
	'-D HAVE_PRCTL',
	'-D HAVE_EPOLL',
}

local cmds = {
	'blind-arithm',
	'blind-colour-ciexyz',
	'blind-colour-srgb',
	'blind-compress',
	'blind-concat',
	'blind-crop',
	'blind-cut',
	'blind-decompress',
	'blind-dissolve',
	'blind-extend',
	'blind-flip',
	'blind-flop',
	'blind-from-image',
	'blind-from-text',
	'blind-from-video',
	'blind-gauss-blur',
	'blind-invert-luma',
	'blind-next-frame',
	'blind-read-head',
	'blind-repeat',
	'blind-reverse',
	'blind-rewrite-head',
	'blind-set-alpha',
	'blind-set-luma',
	'blind-set-saturation',
	'blind-single-colour',
	'blind-skip-pattern',
	'blind-split',
	'blind-stack',
	'blind-time-blur',
	'blind-to-image',
	'blind-to-text',
	'blind-to-video',
	'blind-translate',
	'blind-transpose',
	'blind-write-head',
}
local scripts = {
	'blind-rotate-90',
	'blind-rotate-180',
	'blind-rotate-270',
}

lib('libutil.a', {'src/util.c', 'src/stream.c'})

for _, cmd in ipairs(cmds) do
	exe(cmd, {'src/'..cmd..'.c', 'libutil.a'})
	file('bin/'..cmd, '755', '$outdir/'..cmd)
end
for _, script in ipairs(scripts) do
	file('bin/'..script, '755', '$srcdir/'..script)
end

man(expand{'man/', {expand{{cmds, scripts}, '.1'}, 'blind.7'}})

fetch 'git'