diff options
author | Darren Salt <linux@youmustbejoking.demon.co.uk> | 2007-11-03 23:29:48 +0000 |
---|---|---|
committer | Darren Salt <linux@youmustbejoking.demon.co.uk> | 2007-11-03 23:29:48 +0000 |
commit | 7626abc51a753ce512843e624d3bb4653ff514ce (patch) | |
tree | 3a13d4758a9bea86c5677e936ca88c01f0f39720 /m4 | |
parent | 4eb04918173bb229623e500b376caf391442ac0b (diff) | |
download | xine-lib-7626abc51a753ce512843e624d3bb4653ff514ce.tar.gz xine-lib-7626abc51a753ce512843e624d3bb4653ff514ce.tar.bz2 |
Allow external libfaad.
Diffstat (limited to 'm4')
-rw-r--r-- | m4/decoders.m4 | 29 |
1 files changed, 28 insertions, 1 deletions
diff --git a/m4/decoders.m4 b/m4/decoders.m4 index fa24359d0..fa008bc10 100644 --- a/m4/decoders.m4 +++ b/m4/decoders.m4 @@ -57,8 +57,35 @@ AC_DEFUN([XINE_DECODER_PLUGINS], [ AC_ARG_ENABLE([faad], [AS_HELP_STRING([--enable-faad], [Enable support for FAAD decoder (default: enabled)])], [test x"$enableval" != x"no" && enable_faad="yes"]) + AC_ARG_WITH([external-faad], + [AS_HELP_STRING([--with-external-faad], [Use external FAAD decoeder])], + [test x"$withval" != x"no" && with_external_faad="yes"], [with_external_faad="no"]) + if test x"$enable_faad" != x"no"; then + if test x"$with_external_faad" != x"no"; then + AC_CHECK_LIB([faad], [NeAACDecInit], + [AC_CHECK_HEADERS([neaacdec.h], [have_external_faad=yes], [have_external_faad=no], + [#include <neaacdec.h>])], [have_external_faad=no], [-lm]) + if test x"$have_external_faad" = x"no"; then + AC_MSG_RESULT([*** no usable version of libfaad found, using internal copy ***]) + fi + else + AC_MSG_RESULT([Using included libfaad support]) + fi + if test x"$have_external_faad" = x"yes"; then + FAAD_CFLAGS='' + FAAD_LIBS='-lfaad' + FAAD_DEPS='' + else + FAAD_CFLAGS='-I$(top_srcdir)/contrib/libfaad' + FAAD_LIBS='$(top_builddir)/contrib/libfaad/libfaad.la' + FAAD_DEPS='$(top_builddir)/contrib/libfaad/libfaad.la' + fi + AC_SUBST(FAAD_CFLAGS) + AC_SUBST(FAAD_DEPS) + AC_SUBST(FAAD_LIBS) + fi AM_CONDITIONAL([ENABLE_FAAD], [test x"$enable_faad" != x"no"]) - + AM_CONDITIONAL([WITH_EXTERNAL_FAAD], [test x"$have_external_faad" = x"yes"]) dnl ffmpeg (required; external version allowed) AC_ARG_WITH([external-ffmpeg], |