summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorDiego 'Flameeyes' Pettenò <flameeyes@gmail.com>2007-01-19 02:35:36 +0000
committerDiego 'Flameeyes' Pettenò <flameeyes@gmail.com>2007-01-19 02:35:36 +0000
commit2af57b46d30cea316a9f245cc2ecf826e756dbf5 (patch)
tree36dff919ca1ecd09cdd98e14d1a16390ddd08b0c /configure.ac
parenta0044b6bea994ea4f32ad049bd5fcccc5216e2be (diff)
downloadxine-lib-2af57b46d30cea316a9f245cc2ecf826e756dbf5.tar.gz
xine-lib-2af57b46d30cea316a9f245cc2ecf826e756dbf5.tar.bz2
Add --disable-musepack and --with-external-libmpcdec parameters to configure, now users can decide if they want musepack support and whether to use an external copy of libmpcdec.
CVS patchset: 8532 CVS date: 2007/01/19 02:35:36
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac30
1 files changed, 30 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index 07ba75fd2..a4a6e8348 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1311,6 +1311,29 @@ AM_CONDITIONAL(MAD, test "x$enable_libmad" = "xyes")
AM_CONDITIONAL(EXTERNAL_LIBMAD, test "x$have_mad" = "xyes")
dnl ---------------------------------------------
+dnl External libmpcdec support
+dnl ---------------------------------------------
+
+AC_ARG_ENABLE([musepack], AC_HELP_STRING([--disable-musepack], [Disable support for MusePack decoding (default: enabled)]))
+AC_ARG_WITH([external-libmpcdec], AC_HELP_STRING([--with-external-libmpcdec], [Use external libmpc library]))
+
+if test "x$enable_musepack" = "xno"; then
+ AC_MSG_RESULT([musepack support disabled])
+elif test "x$with_external_libmpcdec" = "xyes"; then
+ AC_CHECK_LIB([mpcdec], [mpc_decoder_decode], [have_mpcdec=yes])
+ AC_CHECK_HEADERS([mpcdec/mpcdec.h], , [have_mpcdec=no])
+ if test "x$have_mpcdec" != "xyes"; then
+ AC_MSG_ERROR([Unable to find mpcdec])
+ fi
+ AC_DEFINE([HAVE_LIBMPC], [1], [Define if external libmpc is used])
+else
+ AC_MSG_RESULT([Use included libmusepack])
+fi
+
+AM_CONDITIONAL([MUSEPACK], [test "x$enable_musepack" != "xno"])
+AM_CONDITIONAL([EXTERNAL_MPCDEC], [test "x$have_mpcdec" = "xyes"])
+
+dnl ---------------------------------------------
dnl MNG libs.
dnl ---------------------------------------------
@@ -2839,6 +2862,13 @@ if test "x$enable_a52dec" = "xyes"; then
echo " - A52/ra-dnet (internal library)"
fi
fi
+if test "x$enable_musepack" != "xno"; then
+ if test "x$have_mpcdec" = "xyes"; then
+ echo " - MusePack (external library)"
+ else
+ echo " - MusePack (internal library)"
+ fi
+fi
echo ""
dnl spu decoders