1cflags{
2 '-I $dir',
3 '-I $outdir',
4 '-I $srcdir',
5 '-I $srcdir/include',
6 '-isystem $builddir/pkg/linux-headers/include',
7}
8
9pkg.hdrs = copy('$outdir/include/libevdev', '$srcdir/libevdev', {'libevdev.h'})
10pkg.hdrs.install = true
11
12pkg.deps = {
13 'pkg/linux-headers/headers',
14}
15
16rule('eventnames', 'lua $dir/eventnames.lua $in >$out')
17build('eventnames', '$outdir/event-names.h', {
18 '$srcdir/include/linux/linux/input.h',
19 '$srcdir/include/linux/linux/input-event-codes.h',
20 '|', '$dir/eventnames.lua',
21})
22lib('libevdev.a', {'libevdev/libevdev.c', 'libevdev/libevdev-names.c'}, {'$outdir/event-names.h'})
23file('lib/libevdev.a', '644', '$outdir/libevdev.a')
24
25exe('libevdev-events', {'tools/libevdev-events.c', 'libevdev.a'})
26file('bin/libevdev-events', '755', '$outdir/libevdev-events')
27
28fetch 'git'