diff options
Diffstat (limited to 'pkg/libgpiod/gen.lua')
| -rw-r--r-- | pkg/libgpiod/gen.lua | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/pkg/libgpiod/gen.lua b/pkg/libgpiod/gen.lua new file mode 100644 index 00000000..4eb21f5d --- /dev/null +++ b/pkg/libgpiod/gen.lua @@ -0,0 +1,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' |
