Files
oasis-linux-mirror/pkg/libinput/gen.lua
2019-05-22 01:26:10 -07:00

84 lines
1.7 KiB
Lua

cflags{
'-std=c11', '-Wall',
'-I $dir',
'-I $srcdir/include',
'-I pkg/libevdev/src',
'-I pkg/mtdev/src/include',
}
pkg.deps = {
'pkg/libevdev/fetch',
'pkg/mtdev/fetch',
}
lib('libinput.a', [[
src/(
libinput.c
libinput-util.c
evdev.c
evdev-debounce.c
evdev-fallback.c
evdev-middle-button.c
evdev-mt-touchpad.c
evdev-mt-touchpad-tap.c
evdev-mt-touchpad-buttons.c
evdev-mt-touchpad-edge-scroll.c
evdev-mt-touchpad-gestures.c
evdev-tablet.c
evdev-tablet-pad.c
evdev-tablet-pad-leds.c
filter.c
filter-flat.c
filter-low-dpi.c
filter-mouse.c
filter-touchpad.c
filter-touchpad-x230.c
filter-tablet.c
filter-trackpoint.c
netlink-seat.c
path-seat.c
quirks.c
timer.c
)
$builddir/pkg/(
libevdev/libevdev.a
mtdev/libmtdev.a
)
]])
local quirks = {
'10-generic-keyboard.quirks',
'10-generic-lid.quirks',
'10-generic-trackball.quirks',
'30-vendor-aiptek.quirks',
'30-vendor-alps.quirks',
'30-vendor-contour.quirks',
'30-vendor-cyapa.quirks',
'30-vendor-elantech.quirks',
'30-vendor-huion.quirks',
'30-vendor-ibm.quirks',
'30-vendor-kensington.quirks',
'30-vendor-logitech.quirks',
'30-vendor-microsoft.quirks',
'30-vendor-razer.quirks',
'30-vendor-synaptics.quirks',
'30-vendor-vmware.quirks',
'30-vendor-wacom.quirks',
'50-system-acer.quirks',
'50-system-apple.quirks',
'50-system-asus.quirks',
'50-system-chicony.quirks',
'50-system-cyborg.quirks',
'50-system-dell.quirks',
'50-system-google.quirks',
'50-system-hp.quirks',
'50-system-lenovo.quirks',
'50-system-system76.quirks',
'50-system-toshiba.quirks',
}
for _, quirk in ipairs(quirks) do
file('share/libinput/'..quirk, '644', '$srcdir/quirks/'..quirk)
end
fetch 'git'