[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