logo

oasis

Own branch of Oasis Linux (upstream: <https://git.sr.ht/~mcf/oasis/>) git clone https://anongit.hacktivis.me/git/oasis.git

gen.lua (796B)


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