-AC_ARG_WITH(accelerated_compositing,
- AC_HELP_STRING([--with-accelerated-compositing=@<:@no/opengl/cairo/clutter@:>@],
- [use accelerated compositing (experimental) [default=no]]),
- [], [with_accelerated_compositing="no"])
-AC_MSG_RESULT([$with_accelerated_compositing])
-
-if test "$enable_webgl" = "yes" || test "$with_accelerated_compositing" = "opengl" ; then
- if test "$with_target" != "x11"; then
- AC_MSG_ERROR([OpenGL support is only available on X11 currently.])
- fi
- AC_CHECK_HEADERS([GL/gl.h], [], AC_MSG_ERROR([OpenGL header not found]))
- AC_CHECK_HEADERS([GL/glx.h], [], AC_MSG_ERROR([GLX header not found]))
- OPENGL_LIBS="-lGL -ldl"
-fi
-AC_SUBST([OPENGL_LIBS])
-
-if test "$with_accelerated_compositing" = "clutter"; then
- PKG_CHECK_MODULES(CLUTTER, clutter-1.0 >= $CLUTTER_REQUIRED_VERSION)
- PKG_CHECK_MODULES([CLUTTER_GTK], [clutter-gtk-1.0 >= $CLUTTER_GTK_REQUIRED_VERSION])
-
- AC_SUBST(CLUTTER_CFLAGS)
- AC_SUBST(CLUTTER_LIBS)
- AC_SUBST(CLUTTER_GTK_CFLAGS)
- AC_SUBST(CLUTTER_GTK_LIBS)
-fi
+AC_ARG_ENABLE(accelerated_compositing,
+ AC_HELP_STRING([--enable-accelerated-compositing], [enable support for accelerated compositing [default=check]]),
+ [
+ if test "$enableval" = "yes" && test "$with_acceleration_backend" = "none"; then
+ AC_MSG_ERROR([OpenGL or Clutter must be active to use accelerated compositing.])
+ fi
+ enable_accelerated_compositing=$enableval;
+ ],
+ [
+ if test "$with_acceleration_backend" != "none"; then
+ enable_accelerated_compositing="yes";
+ else
+ enable_accelerated_compositing="no";
+ fi
+ ])
+AC_MSG_RESULT([$enable_accelerated_compositing])