diff options
author | David Schleef <ds@schleef.org> | 2010-06-08 15:23:28 -0700 |
---|---|---|
committer | David Schleef <ds@schleef.org> | 2010-06-08 17:25:34 -0700 |
commit | d9817d5ec009d319b556b73e875c206367039c07 (patch) | |
tree | 3282f4d352bfb841be2641f17c7ad99f74dfd054 | |
parent | 44c911d255a7a3596c2cdbf0d779cce34684d68a (diff) |
configure: Add orc check
-rw-r--r-- | REQUIREMENTS | 7 | ||||
-rw-r--r-- | configure.ac | 28 |
2 files changed, 35 insertions, 0 deletions
diff --git a/REQUIREMENTS b/REQUIREMENTS index 3bcce173b..69280c2a5 100644 --- a/REQUIREMENTS +++ b/REQUIREMENTS @@ -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 diff --git a/configure.ac b/configure.ac index 739a4dc2f..fe72587ed 100644 --- a/configure.ac +++ b/configure.ac @@ -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) |