UDEV_DIR=${udevdir}
AC_SUBST(UDEV_DIR)
+AC_ARG_VAR([LIBINPUT_EXECUTABLE_CFLAGS], [cflags for libinput executable])
+if test x"${LIBINPUT_EXECUTABLE_CFLAGS}" != x""; then
+ AC_DEFINE_UNQUOTED([LIBINPUT_EXECUTABLE_CFLAGS], ["${LIBINPUT_EXECUTABLE_CFLAGS}"], [Libinput executable cflags])
+ AC_SUBST(LIBINPUT_EXECUTABLE_CFLAGS)
+fi
+
+AC_ARG_VAR([LIBINPUT_EXECUTABLE_LIBS], [linker flags for libinput executable])
+if test x"${LIBINPUT_EXECUTABLE_LIBS}" != x""; then
+ AC_DEFINE_UNQUOTED([LIBINPUT_EXECUTABLE_LIBS], ["${LIBINPUT_EXECUTABLE_LIBS}"], [Libinput executable linker flags])
+ AC_SUBST(LIBINPUT_EXECUTABLE_LIBS)
+fi
+
AC_ARG_ENABLE([documentation],
[AC_HELP_STRING([--enable-documentation],
[Enable building the documentation (default=auto)])],
udev_PROGRAMS = libinput-device-group
libinput_device_group_SOURCES = libinput-device-group.c
-libinput_device_group_CFLAGS = $(LIBUDEV_CFLAGS) $(GCC_CFLAGS)
-libinput_device_group_LDADD = $(LIBUDEV_LIBS)
+libinput_device_group_CFLAGS = $(LIBUDEV_CFLAGS) $(GCC_CFLAGS) $(LIBINPUT_EXECUTABLE_CFLAGS)
+libinput_device_group_LDADD = $(LIBUDEV_LIBS) $(LIBINPUT_EXECUTABLE_LIBS)
udev_rulesdir=$(UDEV_DIR)/rules.d
dist_udev_rules_DATA = 80-libinput-device-groups.rules