summaryrefslogtreecommitdiff
path: root/pkg/fuse/gen.lua
blob: 681ca9a6f467ef6d7ade56a939c9e1c5a8dc1132 (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
cflags{
	'-std=c11', '-Wall', '-Wpedantic',
	'-Wno-overflow',  -- ioctl opcode conversion
	'-D _POSIX_C_SOURCE=200809L',
	'-I $dir',
	'-I $srcdir/include',
	'-I $srcdir/lib',
}

pkg.hdrs = copy('$outdir/include', '$srcdir/include', {
	'fuse.h',
	'fuse_common.h',
	'fuse_log.h',
	'fuse_lowlevel.h',
	'fuse_opt.h',
})

cc('lib/mount_util.c')

exe('fusermount3', {'util/fusermount.c', 'lib/mount_util.c.o'})
file('bin/fusermount3', '4755', '$outdir/fusermount3')
man{'doc/fusermount3.1'}

lib('libfuse.a', [[lib/(
	fuse.c fuse_loop.c fuse_loop_mt.c
	fuse_lowlevel.c fuse_opt.c
	fuse_signals.c buffer.c cuse_lowlevel.c
	helper.c modules/subdir.c mount_util.c.o
	fuse_log.c
	mount.c
)]])

fetch 'git'