master hovercats/oakiss / pkg / bubblewrap / gen.lua
 1cflags{
 2	'-std=c11',
 3	'-Wall', '-Wpedantic', '-Wvla',
 4	'-D _GNU_SOURCE',
 5	'-I $dir',
 6	'-isystem $builddir/pkg/linux-headers/include',
 7}
 8
 9pkg.deps = {
10	'pkg/linux-headers/headers',
11}
12
13build('awk', '$outdir/caps.h', {
14	'$builddir/pkg/linux-headers/include/linux/capability.h',
15	'|', '$dir/caps.awk',
16}, {expr='-f $dir/caps.awk'})
17
18build('cc', '$outdir/caps.c.o', {'$dir/caps.c', '|', '$outdir/caps.h'}, {cflags='$cflags -I $outdir'})
19
20exe('bwrap', {
21	'bubblewrap.c',
22	'bind-mount.c',
23	'network.c',
24	'utils.c',
25	'caps.c.o',
26})
27file('bin/bwrap', '755', '$outdir/bwrap')
28man{'$dir/bwrap.1'}
29
30fetch 'git'