diff --git a/configure.in b/configure.in index 27e650fbf..60c0d7387 100644 --- a/configure.in +++ b/configure.in @@ -238,6 +238,31 @@ if test x$have_xcursor = xyes; then AC_DEFINE(HAVE_XCURSOR, , [Building with Xcursor support]) fi +XINPUT2_VERSION=1.4.0 + +AC_ARG_ENABLE(xinput2, + AC_HELP_STRING([--disable-xinput2], + [disable XInput2 usage]),, + enable_xinput2=yes) + +if test x$enable_xinput2 = xyes; then + AC_MSG_CHECKING([XInput2]) + if $PKG_CONFIG --atleast-version $XINPUT2_VERSION xi; then + have_xinput2=yes + else + have_xinput2=no + fi + AC_MSG_RESULT($have_xinput2) +else + have_xinput2=no +fi + +if test x$have_xinput2 = xyes; then + echo "Building with XInput2" + MUTTER_PC_MODULES="$MUTTER_PC_MODULES xi" + AC_DEFINE(HAVE_XINPUT2, , [Building with XInput2 support]) +fi + PKG_CHECK_MODULES(MUTTER, $MUTTER_PC_MODULES) AC_PATH_XTRA @@ -557,6 +582,7 @@ mutter-$VERSION Shape extension: ${found_shape} Xsync: ${found_xsync} Xcursor: ${have_xcursor} + XInput2: ${have_xinput2} "