1dnl libmpcdec 2 3AC_ARG_WITH(musepack, AS_HELP_STRING([--without-musepack], 4 [Compile without musepack (mpc) support])) 5 6if test "x$with_musepack" != "xno" 7then 8 dnl taken from gstreamer 9 AC_CHECK_HEADER([mpc/mpcdec.h], 10 [have_musepack="yes"], 11 [AC_CHECK_HEADER([mpcdec/mpcdec.h], 12 [have_musepack="yes" 13 UPGRADE_MUSEPACK="yes" 14 AC_DEFINE(MPC_IS_OLD_API, 1, [Define if the old MusePack API is used])], 15 [have_musepack="no"])]) 16 17 if test "x$have_musepack" = "xyes" 18 then 19 20 MUSEPACK_LIBS="-lmpcdec" 21 AC_SUBST([MUSEPACK_LIBS]) 22 23 dnl taglib 24 AC_CHECK_PROG([TAGLIB_CONFIG], [taglib-config], [yes]) 25 if test "x$TAGLIB_CONFIG" = "xyes" 26 then 27 AC_MSG_CHECKING([taglib version]) 28 taglib_ver=`taglib-config --version` 29 taglib_ver_major=`echo "$taglib_ver" | awk -F. '{print $1}'` 30 taglib_ver_minor=`echo "$taglib_ver" | awk -F. '{print $2}'` 31 taglib_ver_extra=`echo "$taglib_ver" | awk -F. '{print $3}'` 32 33 if test -z "$taglib_ver_extra" 34 then 35 taglib_ver_extra="0" 36 fi 37 38 if test \( "$taglib_ver_major" = "1" -a "$taglib_ver_minor" -ge 4 \) \ 39 -o \( "$taglib_ver_major" = "1" -a "$taglib_ver_minor" = "3" \ 40 -a "$taglib_ver_extra" -ge 1 \) 41 then 42 AC_MSG_RESULT([$taglib_ver, OK]) 43 44 TAGLIB_CFLAGS="`taglib-config --cflags`" 45 dnl TAGLIB_LIBS="`taglib-config --libs`" 46 TAGLIB_LIBS="-ltag_c" 47 AC_SUBST([TAGLIB_CFLAGS]) 48 AC_SUBST([TAGLIB_LIBS]) 49 50 dnl check for tag_c.h 51 old_cflags="$CFLAGS" 52 old_cppflags="$CPPFLAGS" 53 CFLAGS="$CFLAGS $TAGLIB_CFLAGS" 54 CPPFLAGS="$CPPFLAGS $TAGLIB_CFLAGS" 55 AC_CHECK_HEADER([tag_c.h], [ 56 want_musepack="yes" 57 DECODER_PLUGINS="$DECODER_PLUGINS musepack" 58 ]) 59 CFLAGS="$old_cflags" 60 CPPFLAGS="$old_cppflags" 61 62 AX_COMPARE_VERSION($taglib_ver, [lt], [1.5]) 63 if test "x$ax_compare_version" = "xtrue" 64 then 65 UPGRADE_TAGLIB="yes" 66 fi 67 else 68 AC_MSG_RESULT([$taglib_ver, but minimum is 1.3.1 - required for musepack]) 69 fi 70 fi 71 fi 72fi 73 74AM_CONDITIONAL([BUILD_musepack], [test "$want_musepack"]) 75AC_CONFIG_FILES([decoder_plugins/musepack/Makefile]) 76