Added gst-plugins-base-subtitles0.10-0.10.34 for Meego Harmattan 1.2
[mafwsubrenderer] / gst-plugins-base-subtitles0.10 / common / m4 / orc.m4
1 dnl pkg-config-based checks for Orc
2
3 dnl specific:
4 dnl ORC_CHECK([REQUIRED_VERSION])
5
6 AC_DEFUN([ORC_CHECK],
7 [
8   ORC_REQ=ifelse([$1], , "0.4.6", [$1])
9
10   AC_ARG_ENABLE(orc,
11   AC_HELP_STRING([--enable-orc],[use Orc if installed]),
12   [case "${enableval}" in
13     auto) enable_orc=auto ;;
14     yes) enable_orc=yes ;;
15     no)  enable_orc=no ;;
16     *) AC_MSG_ERROR(bad value ${enableval} for --enable-orc) ;;
17   esac
18   ],
19   [enable_orc=auto]) dnl Default value
20
21   if test "x$enable_orc" != "xno" ; then
22     PKG_CHECK_MODULES(ORC, orc-0.4 >= $ORC_REQ, [
23       AC_DEFINE(HAVE_ORC, 1, [Use Orc])
24       if test "x$ORCC" = "x" ; then
25         ORCC=`$PKG_CONFIG --variable=orcc orc-0.4`
26       fi
27       AC_SUBST(ORCC)
28       ORCC_FLAGS="--compat $ORC_REQ"
29       AC_SUBST(ORCC_FLAGS)
30       HAVE_ORC=yes
31       HAVE_ORCC=yes
32       if test "x$cross_compiling" = "xyes" ; then
33         HAVE_ORCC=no
34       fi
35     ], [
36       if test "x$enable_orc" = "xyes" ; then
37         AC_MSG_ERROR([--enable-orc specified, but Orc >= $ORC_REQ not found])
38       fi
39       AC_DEFINE(DISABLE_ORC, 1, [Disable Orc])
40       HAVE_ORC=no
41       HAVE_ORCC=no
42     ])
43   else
44     AC_DEFINE(DISABLE_ORC, 1, [Disable Orc])
45     HAVE_ORC=no
46     HAVE_ORCC=no
47   fi
48   AM_CONDITIONAL(HAVE_ORC, [test "x$HAVE_ORC" = "xyes"])
49   AM_CONDITIONAL(HAVE_ORCC, [test "x$HAVE_ORCC" = "xyes"])
50
51 ]))
52
53 AC_DEFUN([ORC_OUTPUT],
54 [
55   if test "$HAVE_ORC" = yes ; then
56     printf "configure: *** Orc acceleration enabled.\n"
57   else
58     if test "x$enable_orc" = "xno" ; then
59       printf "configure: *** Orc acceleration disabled by --disable-orc.  Slower code paths\n"
60       printf "               will be used.\n"
61     else
62       printf "configure: *** Orc acceleration disabled.  Requires Orc >= $ORC_REQ, which was\n"
63       printf "               not found.  Slower code paths will be used.\n"
64     fi
65   fi
66   printf "\n"
67 ])
68