• XExt
• XFixes
• XInput 1.x (if --enable-xinput is passed to configure)
+ • XKB
When running the OpenGL flavor, Clutter requires at least version 1.3
or 1.2 with the multitexturing extension. However to build Clutter
[yes],
[
- AC_DEFINE(HAVE_XINPUT, 1, Use the XINPUT X extension)
+ AC_DEFINE(HAVE_XINPUT, 1, [Use the XINPUT X extension])
X11_LIBS="$X11_LIBS -lXi"
X11_PC_FILES="$X11_PC_FILES xi"
[],
)
+ # XKB
+ clutter_save_CPPFLAGS="$CPPFLAGS"
+ CPPFLAGS="$CPPFLAGS $X11_CFLAGS"
+
+ clutter_save_LIBS="$LIBS"
+ LIBS="$LIBS $X11_LIBS"
+
+ have_xkb=no
+ AC_CHECK_FUNC([XkbQueryExtension],
+ [
+ AC_DEFINE(HAVE_XKB, 1, [Define to use XKB extension])
+ have_xkb=yes
+ ])
+
+ CPPFLAGS="$clutter_save_CPPFLAGS"
+ LIBS="$clutter_save_LIBS"
+
x11_tests=yes
BACKEND_PC_FILES="$BACKEND_PC_FILES $X11_PC_FILES"
FLAVOUR_LIBS="$FLAVOUR_LIBS $X11_LIBS"
if test "x$SUPPORT_XLIB" = "x1"; then
echo " Enable XInput 1.0: ${xinput}"
+echo " Enable XKB: ${have_xkb}"
echo " Enable X11 tests: ${x11_tests}"
fi