summaryrefslogtreecommitdiff
path: root/pkg/libgpiod/gen.lua
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2020-02-24 13:13:01 -0800
committerMichael Forney <mforney@mforney.org>2020-03-01 19:24:52 -0800
commitb89685c32730730ac3dd04033d7eaf2307fda830 (patch)
tree5f463f7838bb50de8d754fa784f8722422270be6 /pkg/libgpiod/gen.lua
parent5770e9b04cfcddeb228520bd9961953a225639af (diff)
Add libgpiod 1.5
Diffstat (limited to 'pkg/libgpiod/gen.lua')
-rw-r--r--pkg/libgpiod/gen.lua20
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'