mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2025-12-27 20:50:07 +01:00
Some model-specific information isn't available through udev properties. This callout is used to query the device directly and set a property that we can then match on for the hwdb entries. This is geared for Elantech and ALPS touchpads where the firmware version is the interesting bit. The udev rule is added already to match on that, note that the callout doesn't do anything at this point. The various touchpad-related things will be added separately. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Hans de Goede <hdegoede@redhat.com>
35 lines
1 KiB
Makefile
35 lines
1 KiB
Makefile
udevdir=$(UDEV_DIR)
|
|
udev_PROGRAMS = libinput-device-group \
|
|
libinput-model-quirks
|
|
|
|
litest_rules = 80-libinput-device-groups-litest.rules \
|
|
90-libinput-model-quirks-litest.rules
|
|
udev_SCRIPTS = $(litest_rules)
|
|
|
|
libinput_device_group_SOURCES = libinput-device-group.c
|
|
libinput_device_group_CFLAGS = $(LIBUDEV_CFLAGS) $(GCC_CFLAGS)
|
|
libinput_device_group_LDADD = $(LIBUDEV_LIBS)
|
|
|
|
libinput_model_quirks_SOURCES = libinput-model-quirks.c
|
|
libinput_model_quirks_CFLAGS = \
|
|
-I$(top_srcdir)/src \
|
|
$(LIBUDEV_CFLAGS) \
|
|
$(GCC_CFLAGS)
|
|
libinput_model_quirks_LDADD = $(LIBUDEV_LIBS)
|
|
|
|
udev_rulesdir=$(UDEV_DIR)/rules.d
|
|
dist_udev_rules_DATA = \
|
|
80-libinput-device-groups.rules \
|
|
90-libinput-model-quirks.rules
|
|
|
|
udev_hwdbdir=$(UDEV_DIR)/hwdb.d
|
|
dist_udev_hwdb_DATA = \
|
|
90-libinput-model-quirks.hwdb
|
|
|
|
%-litest.rules: %.rules.in
|
|
$(SED) -e "s|\@UDEV_TEST_PATH\@|$(abs_builddir)/|" < $^ > $@
|
|
|
|
CLEANFILES = $(litest_rules)
|
|
DISTCLEANFILES = \
|
|
80-libinput-device-groups.rules \
|
|
90-libinput-model-quirks.rules
|