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'