[xiph-commits] r6852 - icecast/trunk/m4
j at dactyl.lonelymoon.com
j
Fri Jun 25 13:52:16 PDT 2004
Author: j
Date: Fri Jun 25 13:52:16 2004
New Revision: 6852
Added:
icecast/trunk/m4/speex.m4
Log:
add speex.m4 to trunk/m4
Added: icecast/trunk/m4/speex.m4
===================================================================
--- icecast/trunk/m4/speex.m4 2004-06-24 18:47:54 UTC (rev 6851)
+++ icecast/trunk/m4/speex.m4 2004-06-24 18:51:41 UTC (rev 6852)
@@ -0,0 +1,70 @@
+# Configure paths for libspeex
+# updated by Karl Heyes 02-Feb-2004
+
+dnl XIPH_PATH_SPEEX([ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]])
+dnl Test for libspeex, and define SPEEX_CFLAGS SPEEX_LIBS
+dnl SPEEX_SPEEXENC_LIBS SPEEX_SPEEXFILE_LIBS SPEEX_LDFLAGS
+dnl
+
+AC_DEFUN([XIPH_PATH_SPEEX],
+[
+XIPH_PATH_OGG([$1],[$2])
+
+dnl Get the cflags and libraries for speex
+dnl
+AC_ARG_VAR([SPEEX],[path to speex installation])
+AC_ARG_WITH(speex,
+ AC_HELP_STRING([--with-speex=PREFIX],
+ [Prefix where libspeex is installed (optional)]),
+ 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
+
+SPEEX_LIBS="-lspeex"
+
+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"])
+ ])
+
+LIBS="$ac_save_LIBS"
+LDFLAGS="$ac_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)
+])
More information about the commits
mailing list