AC_CHECK_LIB([speex], [speex_decoder_init], [], [ have_speex="no" ])
AC_CHECK_HEADERS([speex/speex.h], [], [ have_speex="no" ])
else
+ AC_MSG_WARN([vorbis/speex depend on libogg, which was not detected])
have_vorbis="no"
have_speex="no"
fi
all_errlist_objs="$all_errlist_objs ogg_afh_common"
afh_errlist_objs="$afh_errlist_objs ogg_afh_common"
server_errlist_objs="$server_errlist_objs ogg_afh_common"
-else
- AC_MSG_WARN([vorbis/speex require ogg])
fi
if test "$have_vorbis" = "yes"; then
all_errlist_objs="$all_errlist_objs oggdec_filter ogg_afh"
LDFLAGS="$OLD_LDFLAGS"
LIBS="$OLD_LIBS"
###################################################################### libid3tag
+OLD_CPPFLAGS="$CPPFLAGS"
+OLD_LD_FLAGS="$LDFLAGS"
+OLD_LIBS="$LIBS"
+
+have_libid3tag="yes"
+AC_ARG_WITH(id3tag_headers, [AC_HELP_STRING(--with-id3tag-headers=dir,
+ [look for id3tag header files also in dir])])
+if test -n "$with_id3tag_headers"; then
+ id3tag_cppflags="-I$with_id3tag_headers"
+ CPPFLAGS="$CPPFLAGS $id3tag_cppflags"
+fi
+AC_ARG_WITH(id3tag_libs, [AC_HELP_STRING(--with-id3tag-libs=dir,
+ [look for id3tag libs also in dir])])
+if test -n "$with_id3tag_libs"; then
+ id3tag_libs="-L$with_id3tag_libs"
+ LDFLAGS="$LDFLAGS $id3tag_libs"
+fi
+
AC_MSG_CHECKING(for libid3tag)
AC_TRY_LINK([
#include <id3tag.h>
],[
struct id3_tag t = {.flags = 0};
-],[have_libid3tag=yes],[have_libid3tag=no])
+],[], [have_libid3tag=no])
AC_MSG_RESULT($have_libid3tag)
+
if test ${have_libid3tag} = yes; then
AC_DEFINE(HAVE_LIBID3TAG, 1, define to 1 you have libid3tag)
- server_ldflags="$server_ldflags -lid3tag"
- afh_ldflags="$afh_ldflags -lid3tag"
+ server_ldflags="$server_ldflags $id3tag_libs -lid3tag -lz"
+ afh_ldflags="$afh_ldflags $id3tag_libs -lid3tag -lz"
+ AC_SUBST(id3tag_cppflags)
else
AC_MSG_WARN([no support for id3v2 tags])
fi
+CPPFLAGS="$OLD_CPPFLAGS"
+LDFLAGS="$OLD_LDFLAGS"
+LIBS="$OLD_LIBS"
########################################################################### flac
OLD_CPPFLAGS="$CPPFLAGS"
OLD_LD_FLAGS="$LDFLAGS"
LDFLAGS="$LDFLAGS $flac_libs"
fi
AC_CHECK_HEADER(FLAC/stream_decoder.h, [], have_flac=no)
-AC_CHECK_LIB([FLAC], [FLAC__stream_decoder_init_file], [], have_flac=no)
+AC_CHECK_LIB([FLAC], [FLAC__stream_decoder_init_file], [], have_flac=no, -logg -lm)
if test "$have_flac" = "yes"; then
AC_DEFINE(HAVE_FLAC, 1, define to 1 if you want to build the flacdec filter)
all_errlist_objs="$all_errlist_objs flacdec_filter flac_afh"