build fix for FreeBSD (gnugetopt), allow VBR without DTX
[speexdsp.git] / configure.in
index e404a7b..035a4d8 100644 (file)
@@ -3,9 +3,9 @@ dnl Process this file with autoconf to produce a configure script. -*-m4-*-
 AC_INIT(libspeex/speex.h)
 
 SPEEX_MAJOR_VERSION=0
-SPEEX_MINOR_VERSION=0
-SPEEX_MICRO_VERSION=0
-SPEEX_VERSION=$SPEEX_MAJOR_VERSION.$SPEEX_MINOR_VERSION.$SPEEX_MICRO_VERSION
+SPEEX_MINOR_VERSION=99
+SPEEX_MICRO_VERSION=7
+SPEEX_VERSION=1.0rc3
 SPEEX_BINARY_AGE=0
 SPEEX_INTERFACE_AGE=0
 
@@ -21,20 +21,51 @@ AC_SUBST(LT_AGE)
 
 # For automake.
 VERSION=$SPEEX_VERSION
-PACKAGE=Speex
+PACKAGE=speex
 
 AM_INIT_AUTOMAKE($PACKAGE, $VERSION, no-define)
 AM_MAINTAINER_MODE
 
 AC_CANONICAL_HOST
-dnl AC_DISABLE_STATIC
 AM_PROG_LIBTOOL
 
+AC_C_BIGENDIAN
+AC_CHECK_HEADERS(sys/soundcard.h)
+
+AC_ARG_ENABLE(ogg,
+      [  --enable-ogg=[yes/no]    Turn on or off the use of ogg
+libraries [default=yes]],
+      [case "${enableval}" in
+        yes) useogg=true ;;
+        no)  useogg=false ;;
+        *) AC_MSG_ERROR(bad value ${enableval} for --enable-ogg) ;;
+      esac],[useogg=true])
+
+if test x$useogg = xtrue; then
+AC_PATH_LIBOGG
+fi
+
+if test "$have_libogg" = yes; then
+   src=src
+else
+   src=
+fi
+AC_SUBST(src)
+
 AC_CHECK_LIB(m, sin)
-dnl AC_DEFINE(VERSION, ${VERSION})
-dnl AC_DEFINE_UNQUOTED(VERSION, ${VERSION})
+AC_CHECK_LIB(gnugetopt, getopt_long)
+
+AC_DEFINE_UNQUOTED(VERSION, "${VERSION}")
 
 dnl Output the makefiles and version.h.
 
-AC_OUTPUT([Makefile libspeex/Makefile ])
+AC_OUTPUT([Makefile libspeex/Makefile src/Makefile doc/Makefile Speex.spec
+           win32/Makefile win32/libspeex/Makefile win32/speexenc/Makefile
+           win32/speexdec/Makefile ])
+
+if test "x$src" = "x"; then 
+echo "You don't seem to have libogg installed. Only the Speex library (libspeex) will be built (no encoder/decoder executable)"
+echo "You can download libogg from http://www.ogg.org/ogg/index.html"
+fi
 
+echo "Type \"make; make install\" to compile and install Speex";