summaryrefslogtreecommitdiff
path: root/pkg/bubblewrap/gen.lua
blob: dafeef713c98d6b66b2981d88e3944ecd4f3f41d (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
cflags{
	'-std=c23',
	'-Wall', '-Wpedantic', '-Wvla',
	'-D _GNU_SOURCE',
	'-I $dir',
}

build('awk', '$outdir/caps.h', {
	'$builddir/pkg/linux-headers/include/linux/capability.h',
	'|', '$dir/caps.awk',
}, {expr='-f $dir/caps.awk'})

build('cc', '$outdir/caps.c.o', {'$dir/caps.c', '|', '$outdir/caps.h'}, {cflags='-I $outdir'})

exe('bwrap', {
	'bubblewrap.c',
	'bind-mount.c',
	'network.c',
	'utils.c',
	'caps.c.o',
})
file('bin/bwrap', '755', '$outdir/bwrap')
man{'$dir/bwrap.1'}

fetch 'git'