Commit 4f2c1d8d authored by Karl Heyes's avatar Karl Heyes

update library check

svn path=/icecast/trunk/m4/; revision=7605
parent ac73dff0
......@@ -19,52 +19,65 @@ AC_ARG_WITH(speex,
speex_prefix="$withval",
speex_prefix="$SPEEX_PREFIX"
)
if test "x$speex_prefix" = "x"; then
if test "x$prefix" = "xNONE"; then
speex_prefix="/usr/local"
else
speex_prefix="$prefix"
fi
fi
SPEEX_CFLAGS="$OGG_CFLAGS"
SPEEX_LDFLAGS="$OGG_LDFLAGS"
if test "x$speex_prefix" != "x$ogg_prefix"; then
XIPH_GCC_WARNING(-I"$speex_prefix/include",,
[SPEEX_CFLAGS="$SPEEX_CFLAGS -I$speex_prefix/include"
SPEEX_LDFLAGS="-L$speex_prefix/lib $SPEEX_LDFLAGS"
])
fi
if test "x$with_speex" = "xno"
then
AC_MSG_RESULT([Speex support disabled by request])
else
if test "x$speex_prefix" = "x"; then
if test "x$prefix" = "xNONE"; then
speex_prefix="/usr/local"
else
speex_prefix="$prefix"
fi
fi
SPEEX_LIBS="-lspeex"
SPEEX_CFLAGS="$OGG_CFLAGS"
SPEEX_LDFLAGS="$OGG_LDFLAGS"
if test "x$speex_prefix" != "x$ogg_prefix"; then
XIPH_GCC_WARNING(-I"$speex_prefix/include",,
[SPEEX_CFLAGS="$SPEEX_CFLAGS -I$speex_prefix/include"
SPEEX_LDFLAGS="-L$speex_prefix/lib $SPEEX_LDFLAGS"
])
fi
ac_save_LIBS="$LIBS"
ac_save_LDFLAGS="$LDFLAGS"
LDFLAGS="$LDFLAGS $SPEEX_LDFLAGS"
LIBS="$LIBS $SPEEX_LIBS"
xt_have_speex="yes"
AC_MSG_CHECKING([for libspeex])
AC_TRY_LINK_FUNC(ogg_stream_init, [AC_MSG_RESULT([ok])],
[LIBS="$LIBS $OGG_LIBS"
AC_TRY_LINK_FUNC(ogg_stream_init,
[SPEEX_LIBS="$SPEEX_LIBS $OGG_LIBS"],
[xt_have_speex="no"])
])
SPEEX_LIBS="-lspeex"
LIBS="$ac_save_LIBS"
LDFLAGS="$ac_save_LDFLAGS"
xt_save_LIBS="$LIBS"
xt_save_LDFLAGS="$LDFLAGS"
LDFLAGS="$LDFLAGS $SPEEX_LDFLAGS"
LIBS="$LIBS $SPEEX_LIBS"
xt_have_speex="yes"
AC_MSG_CHECKING([for libspeex])
AC_TRY_LINK_FUNC(ogg_stream_init, [AC_MSG_RESULT([ok])],
[LIBS="$LIBS $OGG_LIBS"
AC_TRY_LINK_FUNC(ogg_stream_init,
[SPEEX_LIBS="$SPEEX_LIBS $OGG_LIBS"],
[xt_have_speex="no"])
])
if test "x$xt_have_speex" = "xyes"
then
AC_LINK_IFELSE([AC_LANG_PROGRAM(
[#include <speex/speex_header.h>],
[void *p = speex_packet_to_header;])],
[],
[xt_have_speex="no"])
fi
if test "x$xt_have_speex" = "xyes"
then
AC_MSG_RESULT([ok])
AC_DEFINE([HAVE_SPEEX],[1],[Define if Speex support is available])
else
ifelse([$2], , AC_MSG_ERROR([Unable to link to libspeex]), [$2])
SPEEX_CFLAGS=""
SPEEX_LDFLAGS=""
SPEEX_LIBS=""
LIBS="$xt_save_LIBS"
LDFLAGS="$xt_save_LDFLAGS"
if test "x$xt_have_speex" = "xyes"
then
AC_MSG_RESULT([ok])
AC_DEFINE([HAVE_SPEEX],[1],[Define if Speex support is available])
else
ifelse([$2], , AC_MSG_ERROR([Unable to link to libspeex]), [$2])
SPEEX_CFLAGS=""
SPEEX_LDFLAGS=""
SPEEX_LIBS=""
fi
AC_SUBST(SPEEX_CFLAGS)
AC_SUBST(SPEEX_LDFLAGS)
AC_SUBST(SPEEX_LIBS)
fi
AC_SUBST(SPEEX_CFLAGS)
AC_SUBST(SPEEX_LDFLAGS)
AC_SUBST(SPEEX_LIBS)
])
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment