summaryrefslogtreecommitdiff
path: root/pkg/libgpiod/gen.lua
blob: 4eb21f5d07656853148ef473946da6393e1f74ea (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
cflags{
	'-std=c99', '-Wall', '-Wextra', '-Wpedantic',
	'-I $srcdir/include',
	'-I $builddir/pkg/linux-headers/include',
	'-include $dir/config.h',
}

pkg.deps = {
	'pkg/linux-headers/headers',
}

lib('libgpiod.a', 'lib/(core.c ctxless.c helpers.c iter.c misc.c)')

cc('tools/tools-common.c')
for _, tool in ipairs{'gpiodetect', 'gpioinfo', 'gpioget', 'gpioset', 'gpiomon', 'gpiofind'} do
	exe(tool, {'tools/'..tool..'.c', 'tools/tools-common.c.o', 'libgpiod.a'})
	file('bin/'..tool, '755', '$outdir/'..tool)
end

fetch 'git'