configure: Add orc check
authorDavid Schleef <ds@schleef.org>
Tue, 8 Jun 2010 22:23:28 +0000 (15:23 -0700)
committerDavid Schleef <ds@schleef.org>
Wed, 9 Jun 2010 00:25:34 +0000 (17:25 -0700)
REQUIREMENTS
configure.ac

index 3bcce17..69280c2 100644 (file)
@@ -53,6 +53,13 @@ This file lists supporting libraries for which gst-plugins contains plugins,
 as well as their minimum version.  You can find the corresponding plugins in
 ext/(library)
 
+Package:        Orc
+Version:        >= 0.4.5
+Recommended:    0.4.latest
+URL:            http://code.entropywave.com/orc
+DebianPackage:  liborc-0.4-dev
+Notes:         Used by many plugins for accelerating processing
+
 Package:       GTK+
 Version:       >= 2.0
 Recommended:   >= 2.2
index 739a4dc..fe72587 100644 (file)
@@ -210,7 +210,35 @@ dnl liboil is required
 PKG_CHECK_MODULES(LIBOIL, liboil-0.3 >= 0.3.8, HAVE_LIBOIL=yes, HAVE_LIBOIL=no)
 if test "x$HAVE_LIBOIL" != "xyes"; then
   AC_ERROR([liboil-0.3.8 or later is required])
+
+dnl Orc
+AC_ARG_ENABLE(orc,
+AC_HELP_STRING([--enable-orc],[use Orc if installed]),
+[case "${enableval}" in
+  yes) enable_orc=yes ;;
+  no)  enable_orc=no ;;
+  *) AC_MSG_ERROR(bad value ${enableval} for --enable-orc) ;;
+esac
+],
+[enable_orc=yes]) dnl Default value
+
+ORC_REQ=0.4.5
+if test "x$enable_orc" = "xyes" ; then
+  PKG_CHECK_MODULES(ORC, orc-0.4 >= $ORC_REQ, [
+    AC_DEFINE(HAVE_ORC, 1, [Use Orc])
+    ORCC=`$PKG_CONFIG --variable=orcc orc-0.4`
+    AC_SUBST(ORCC)
+    HAVE_ORC=yes
+  ], [
+    AC_DEFINE(DISABLE_ORC, 1, [Disable Orc])
+    HAVE_ORC=no
+  ])
+else
+  AC_DEFINE(DISABLE_ORC, 1, [Disable Orc])
+  HAVE_ORC=no
 fi
+AM_CONDITIONAL(HAVE_ORC, test "x$HAVE_ORC" = "xyes")
+
 
 dnl checks for gstreamer
 dnl uninstalled is selected preferentially -- see pkg-config(1)