summaryrefslogtreecommitdiff
path: root/pkg/libevdev/gen.lua
blob: bc940391d16d19f3f5dcb869319f0181a9397c49 (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
cflags{
	'-I $dir',
	'-I $outdir',
	'-I $srcdir/include',
	'-isystem $builddir/pkg/linux-headers/include',
}

pkg.hdrs = copy('$outdir/include/libevdev', '$srcdir/libevdev', {'libevdev.h'})
pkg.hdrs.install = true

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

rule('eventnames', 'lua $dir/eventnames.lua $in >$out')
build('eventnames', '$outdir/event-names.h', {
	'$srcdir/include/linux/linux/input.h',
	'$srcdir/include/linux/linux/input-event-codes.h',
	'|', '$dir/eventnames.lua',
})
lib('libevdev.a', {'libevdev/libevdev.c', 'libevdev/libevdev-names.c'}, {'$outdir/event-names.h'})
file('lib/libevdev.a', '644', '$outdir/libevdev.a')

fetch 'git'