summaryrefslogtreecommitdiff
path: root/pkg/libevdev
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/libevdev')
-rw-r--r--pkg/libevdev/gen.lua19
-rw-r--r--pkg/libevdev/gen.rc19
2 files changed, 19 insertions, 19 deletions
diff --git a/pkg/libevdev/gen.lua b/pkg/libevdev/gen.lua
new file mode 100644
index 00000000..8c7982c8
--- /dev/null
+++ b/pkg/libevdev/gen.lua
@@ -0,0 +1,19 @@
+cflags{
+ '-I include',
+ '-I $dir',
+ '-I $outdir',
+ '-I $srcdir/include',
+}
+
+pkg.hdrs = copy('$outdir/include/libevdev', '$srcdir/libevdev', {'libevdev.h'})
+pkg.hdrs.install = true
+
+build('awk', '$outdir/event-names.h', {
+ '$srcdir/include/linux/input.h',
+ '$srcdir/include/linux/input-event-codes.h',
+ '|', '$dir/eventnames.awk',
+}, {expr='-f $dir/eventnames.awk'})
+lib('libevdev.a', {'libevdev/libevdev.c', 'libevdev/libevdev-names.c'}, {'$outdir/event-names.h'})
+file('lib/libevdev.a', '644', '$outdir/libevdev.a')
+
+fetch 'git'
diff --git a/pkg/libevdev/gen.rc b/pkg/libevdev/gen.rc
deleted file mode 100644
index 077b45d7..00000000
--- a/pkg/libevdev/gen.rc
+++ /dev/null
@@ -1,19 +0,0 @@
-cflags\
- -I include\
- -I '$dir' \
- -I '$outdir' \
- -I '$srcdir'/include
-
-hdrs=libevdev/libevdev.h
-for(hdr in $hdrs) {
- build '$outdir'/include/$hdr copy '$srcdir'/$hdr
- file include/$hdr '$srcdir'/$hdr 644
-}
-phony headers '$outdir'/include/$hdrs
-
-build '$outdir'/event-names.h awk '$srcdir'/include/linux/^(input.h input-event-codes.h) '|' '$dir'/eventnames.awk ; with\
- expr '-f $dir/eventnames.awk'
-lib libevdev.a -d '$outdir'/event-names.h libevdev/^(libevdev.c libevdev-names.c)
-file lib/libevdev.a '$outdir'/libevdev.a 644
-
-fetch git