[gst-cvs] gst-plugins-gl: clutter: Check for xcomposite and disable clutter examples if it isn't found

Sebastian Dröge slomo at kemper.freedesktop.org
Mon Jun 14 05:13:34 PDT 2010


Module: gst-plugins-gl
Branch: master
Commit: 8c0ddb8eadd2c12ad5714a6e15e2f5e688b12776
URL:    http://cgit.freedesktop.org/gstreamer/gst-plugins-gl/commit/?id=8c0ddb8eadd2c12ad5714a6e15e2f5e688b12776

Author: Sebastian Dröge <sebastian.droege at collabora.co.uk>
Date:   Mon Jun 14 14:08:07 2010 +0200

clutter: Check for xcomposite and disable clutter examples if it isn't found

---

 configure.ac                       |    5 +++++
 tests/examples/clutter/Makefile.am |   10 ++++++----
 2 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/configure.ac b/configure.ac
index a942971..1602df6 100644
--- a/configure.ac
+++ b/configure.ac
@@ -327,6 +327,11 @@ AC_SUBST(CLUTTER_X11_CFLAGS)
 AC_SUBST(HAVE_CLUTTER_X11)
 AM_CONDITIONAL(HAVE_CLUTTER_X11, test "x$HAVE_CLUTTER_X11" = "xyes")
 
+dnl used in the clutteractor example
+PKG_CHECK_MODULES(XCOMPOSITE, xcomposite, HAVE_XCOMPOSITE=yes, HAVE_XCOMPOSITE=no)
+AC_SUBST(XCOMPOSITE_CFLAGS)
+AC_SUBST(XCOMPOSITE_LIBS)
+AM_CONDITIONAL(HAVE_XCOMPOSITE, test "x$HAVE_XCOMPOSITE" = "xyes")
 
 dnl sdl is optional and used in examples
 HAVE_SDL=NO
diff --git a/tests/examples/clutter/Makefile.am b/tests/examples/clutter/Makefile.am
index ef12af8..d02fb4f 100644
--- a/tests/examples/clutter/Makefile.am
+++ b/tests/examples/clutter/Makefile.am
@@ -17,6 +17,7 @@ endif
 
 if HAVE_CLUTTER_GLX
 if HAVE_CLUTTER_X11
+if HAVE_XCOMPOSITE
 
 noinst_PROGRAMS += clutteractor clutteractortee
 
@@ -25,22 +26,23 @@ clutteractor_SOURCES = clutteractor.c
 clutteractor_CFLAGS=$(GST_PLUGINS_GL_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS) \
 	$(GL_CFLAGS) $(GTK_CFLAGS) \
 	$(CLUTTER_CFLAGS) \
-	$(CLUTTER_GLX_CFLAGS) $(CLUTTER_X11_CFLAGS)
+	$(CLUTTER_GLX_CFLAGS) $(CLUTTER_X11_CFLAGS) $(XCOMPOSITE_CFLAGS)
 clutteractor_LDADD=$(GST_PLUGINS_GL_LIBS) $(GST_PLUGINS_BASE_LIBS) $(GST_LIBS) \
 	$(GL_LIBS) $(GTK_LIBS) -lgstinterfaces-$(GST_MAJORMINOR) \
 	$(CLUTTER_LIBS) \
-	$(CLUTTER_GLX_LIBS) $(CLUTTER_X11_LIBS)
+	$(CLUTTER_GLX_LIBS) $(CLUTTER_X11_LIBS) $(XCOMPOSITE_LIBS)
 
 clutteractortee_SOURCES = clutteractortee.c
 
 clutteractortee_CFLAGS=$(GST_PLUGINS_GL_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS) \
 	$(GL_CFLAGS) $(GTK_CFLAGS) \
 	$(CLUTTER_CFLAGS) \
-	$(CLUTTER_GLX_CFLAGS) $(CLUTTER_X11_CFLAGS)
+	$(CLUTTER_GLX_CFLAGS) $(CLUTTER_X11_CFLAGS) $(XCOMPOSITE_CFLAGS)
 clutteractortee_LDADD=$(GST_PLUGINS_GL_LIBS) $(GST_PLUGINS_BASE_LIBS) $(GST_LIBS) \
 	$(GL_LIBS) $(GTK_LIBS) -lgstinterfaces-$(GST_MAJORMINOR) \
 	$(CLUTTER_LIBS) \
-	$(CLUTTER_GLX_LIBS) $(CLUTTER_X11_LIBS)
+	$(CLUTTER_GLX_LIBS) $(CLUTTER_X11_LIBS) $(XCOMPOSITE_LIBS)
 
 endif
 endif
+endif





More information about the Gstreamer-commits mailing list