master hovercats/oakiss / pkg / fuse / gen.lua
 1cflags{
 2	'-std=gnu11', '-Wall', '-Wpedantic',
 3	'-Wno-overflow',  -- ioctl opcode conversion
 4	'-D _POSIX_C_SOURCE=200809L',
 5	'-I $dir',
 6	'-I $srcdir/include',
 7	'-I $srcdir/lib',
 8}
 9
10pkg.hdrs = copy('$outdir/include', '$srcdir/include', {
11	'fuse.h',
12	'fuse_common.h',
13	'fuse_log.h',
14	'fuse_lowlevel.h',
15	'fuse_opt.h',
16})
17
18cc('lib/mount_util.c')
19
20exe('fusermount3', {'util/fusermount.c', 'lib/mount_util.c.o'})
21file('bin/fusermount3', '4755', '$outdir/fusermount3')
22man{'doc/fusermount3.1'}
23
24lib('libfuse.a', [[lib/(
25	fuse.c fuse_loop.c fuse_loop_mt.c
26	fuse_lowlevel.c fuse_opt.c
27	fuse_signals.c buffer.c cuse_lowlevel.c
28	helper.c modules/subdir.c mount_util.c.o
29	fuse_log.c
30	mount.c
31)]])
32
33fetch 'git'