more fixed-point in new enhancer
[speexdsp.git] / configure.ac
index 3005bb2..dd81429 100644 (file)
@@ -6,9 +6,9 @@ AM_CONFIG_HEADER([config.h])
 
 SPEEX_MAJOR_VERSION=1
 SPEEX_MINOR_VERSION=1
 
 SPEEX_MAJOR_VERSION=1
 SPEEX_MINOR_VERSION=1
-SPEEX_MICRO_VERSION=8
-SPEEX_EXTRA_VERSION=
-#SPEEX_VERSION=1.1.7
+SPEEX_MICRO_VERSION=13
+SPEEX_EXTRA_VERSION=-svn
+#SPEEX_VERSION=
 SPEEX_VERSION=$SPEEX_MAJOR_VERSION.$SPEEX_MINOR_VERSION.$SPEEX_MICRO_VERSION$SPEEX_EXTRA_VERSION
 
 SPEEX_LT_CURRENT=3
 SPEEX_VERSION=$SPEEX_MAJOR_VERSION.$SPEEX_MINOR_VERSION.$SPEEX_MICRO_VERSION$SPEEX_EXTRA_VERSION
 
 SPEEX_LT_CURRENT=3
@@ -36,56 +36,22 @@ AC_C_CONST
 AC_C_INLINE
 AC_C_RESTRICT
 
 AC_C_INLINE
 AC_C_RESTRICT
 
-AC_CHECK_SIZEOF(short)
-AC_CHECK_SIZEOF(int)
-AC_CHECK_SIZEOF(long)
-AC_CHECK_SIZEOF(long long)
-
-if test x$has_char16 = "xyes" ; then
-        case 1 in
-                $ac_cv_sizeof_short) SIZE16="short";;
-                $ac_cv_sizeof_int) SIZE16="int";;
-        esac
-else
-        case 2 in
-                $ac_cv_sizeof_short) SIZE16="short";;
-                $ac_cv_sizeof_int) SIZE16="int";;
-        esac
-fi
-
-if test x$has_char16 = "xyes" ; then
-        case 2 in
-                $ac_cv_sizeof_int) SIZE32="int";;
-                $ac_cv_sizeof_long) SIZE32="long";;
-                $ac_cv_sizeof_short) SIZE32="short";;
-        esac
-else
-        case 4 in
-                $ac_cv_sizeof_int) SIZE32="int";;
-                $ac_cv_sizeof_long) SIZE32="long";;
-                $ac_cv_sizeof_short) SIZE32="short";;
-        esac
-fi
-
-AC_SUBST(SIZE16)
-AC_SUBST(SIZE32)
 
 AC_MSG_CHECKING(for C99 variable-size arrays)
 
 AC_MSG_CHECKING(for C99 variable-size arrays)
-AC_TRY_RUN([
+AC_TRY_COMPILE( , [
 int foo=10;
 int foo=10;
-int main() {int array[foo];return 0;}
+int array[foo];
 ],
 ],
-[has_var_arrays=yes;AC_DEFINE([VAR_ARRAYS], [], [Use C99 variable-size arrays])],
-has_var_arrays=no,
-has_var_arrays=no,
+[has_var_arrays=yes;AC_DEFINE([VAR_ARRAYS], [], [Use C99 variable-size arrays])
+],
+has_var_arrays=no
 )
 AC_MSG_RESULT($has_var_arrays)
 
 AC_MSG_CHECKING(for alloca)
 )
 AC_MSG_RESULT($has_var_arrays)
 
 AC_MSG_CHECKING(for alloca)
-AC_TRY_RUN([
-#include <alloca.h>
+AC_TRY_COMPILE( [#include <alloca.h>], [
 int foo=10;
 int foo=10;
-int main() {int *array = alloca(foo);return 0;}
+int *array = alloca(foo);
 ],
 [
 has_alloca=yes;
 ],
 [
 has_alloca=yes;
@@ -93,8 +59,7 @@ if test x$has_var_arrays = "xno" ; then
 AC_DEFINE([USE_ALLOCA], [], [Make use of alloca])
 fi
 ],
 AC_DEFINE([USE_ALLOCA], [], [Make use of alloca])
 fi
 ],
-has_alloca=no,
-has_alloca=no,
+has_alloca=no
 )
 AC_MSG_RESULT($has_alloca)
 
 )
 AC_MSG_RESULT($has_alloca)
 
@@ -128,6 +93,11 @@ AC_ARG_ENABLE(wideband, [  --disable-wideband      Disable wideband codec],
   AC_DEFINE([DISABLE_WIDEBAND], , [Disable wideband codec])
 fi])
 
   AC_DEFINE([DISABLE_WIDEBAND], , [Disable wideband codec])
 fi])
 
+AC_ARG_ENABLE(vorbis-psy, [  --enable-vorbis-psy       Enable Vorbis-style psychoacoustics],
+[if test "$enableval" = yes; then
+  AC_DEFINE([VORBIS_PSYCHO], , [Enable Vorbis-style psychoacoustics])
+fi])
+
 AC_ARG_ENABLE(valgrind, [  --enable-valgrind       Enable valgrind extra checks],
 [if test "$enableval" = yes; then
   AC_DEFINE([ENABLE_VALGRIND], , [Enable valgrind extra checks])
 AC_ARG_ENABLE(valgrind, [  --enable-valgrind       Enable valgrind extra checks],
 [if test "$enableval" = yes; then
   AC_DEFINE([ENABLE_VALGRIND], , [Enable valgrind extra checks])
@@ -144,14 +114,19 @@ AC_ARG_ENABLE(fixed-point, [  --enable-fixed-point    Compile as fixed-point],
   AC_DEFINE([FIXED_POINT], , [Compile as fixed-point])
 fi])
 
   AC_DEFINE([FIXED_POINT], , [Compile as fixed-point])
 fi])
 
-AC_ARG_ENABLE(arm4-asm, [  --enable-arm4-asm       Make use of ARM4 assembly instructions],
+AC_ARG_ENABLE(arm4-asm, [  --enable-arm4-asm       Make use of ARM4 assembly optimizations],
 [if test "$enableval" = yes; then
 [if test "$enableval" = yes; then
-  AC_DEFINE([ARM4_ASM], , [Make use of ARM4 assembly instructions])
+  AC_DEFINE([ARM4_ASM], , [Make use of ARM4 assembly optimizations])
 fi])
 
 fi])
 
-AC_ARG_ENABLE(arm5e-asm, [  --enable-arm5e-asm      Make use of ARM5E assembly instructions],
+AC_ARG_ENABLE(arm5e-asm, [  --enable-arm5e-asm      Make use of ARM5E assembly optimizations],
 [if test "$enableval" = yes; then
 [if test "$enableval" = yes; then
-  AC_DEFINE([ARM5_ASM], , [Make use of ARM5E assembly instructions])
+  AC_DEFINE([ARM5E_ASM], , [Make use of ARM5E assembly optimizations])
+fi])
+
+AC_ARG_ENABLE(blackfin-asm, [  --enable-blackfin-asm      Make use of Blackfin assembly optimizations],
+[if test "$enableval" = yes; then
+  AC_DEFINE([BFIN_ASM], , [Make use of Blackfin assembly optimizations])
 fi])
 
 AC_ARG_ENABLE(fixed-point-debug, [  --enable-fixed-point-debug  Debug fixed-point implementation],
 fi])
 
 AC_ARG_ENABLE(fixed-point-debug, [  --enable-fixed-point-debug  Debug fixed-point implementation],
@@ -166,6 +141,7 @@ fi])
 
 AC_ARG_ENABLE(ti-c55x, [  --enable-ti-c55x        Enable support for TI C55X DSP],
 [if test "$enableval" = yes; then
 
 AC_ARG_ENABLE(ti-c55x, [  --enable-ti-c55x        Enable support for TI C55X DSP],
 [if test "$enableval" = yes; then
+  has_char16=yes;
   AC_DEFINE([TI_C55X], , [Enable support for TI C55X DSP])
 fi])
 
   AC_DEFINE([TI_C55X], , [Enable support for TI C55X DSP])
 fi])
 
@@ -174,15 +150,52 @@ AC_ARG_ENABLE(16bit-precision, [  --enable-16bit-precision Reduce precision to 1
   AC_DEFINE([PRECISION16], , [Reduce precision to 16 bits (EXPERIMENTAL)])
 fi])
 
   AC_DEFINE([PRECISION16], , [Reduce precision to 16 bits (EXPERIMENTAL)])
 fi])
 
+AC_CHECK_SIZEOF(short)
+AC_CHECK_SIZEOF(int)
+AC_CHECK_SIZEOF(long)
+AC_CHECK_SIZEOF(long long)
+
+if test x$has_char16 = "xyes" ; then
+        case 1 in
+                $ac_cv_sizeof_short) SIZE16="short";;
+                $ac_cv_sizeof_int) SIZE16="int";;
+        esac
+else
+        case 2 in
+                $ac_cv_sizeof_short) SIZE16="short";;
+                $ac_cv_sizeof_int) SIZE16="int";;
+        esac
+fi
+
+if test x$has_char16 = "xyes" ; then
+        case 2 in
+                $ac_cv_sizeof_int) SIZE32="int";;
+                $ac_cv_sizeof_long) SIZE32="long";;
+                $ac_cv_sizeof_short) SIZE32="short";;
+        esac
+else
+        case 4 in
+                $ac_cv_sizeof_int) SIZE32="int";;
+                $ac_cv_sizeof_long) SIZE32="long";;
+                $ac_cv_sizeof_short) SIZE32="short";;
+        esac
+fi
+
+AC_SUBST(SIZE16)
+AC_SUBST(SIZE32)
+
 AC_OUTPUT([Makefile libspeex/Makefile src/Makefile doc/Makefile Speex.spec
            include/Makefile include/speex/Makefile speex.pc
            win32/Makefile win32/libspeex/Makefile win32/speexenc/Makefile
 AC_OUTPUT([Makefile libspeex/Makefile src/Makefile doc/Makefile Speex.spec
            include/Makefile include/speex/Makefile speex.pc
            win32/Makefile win32/libspeex/Makefile win32/speexenc/Makefile
-           win32/speexdec/Makefile include/speex/speex_types.h ])
+           win32/speexdec/Makefile symbian/Makefile 
+           include/speex/speex_config_types.h ti/Makefile 
+          ti/speex_C54_test/Makefile ti/speex_C55_test/Makefile
+          ti/speex_C64_test/Makefile ])
 
 if test "x$src" = "x"; then 
 echo "**IMPORTANT**"
 echo "You don't seem to have the development package for libogg (libogg-devel) installed. Only the Speex library (libspeex) will be built (no encoder/decoder executable)"
 
 if test "x$src" = "x"; then 
 echo "**IMPORTANT**"
 echo "You don't seem to have the development package for libogg (libogg-devel) installed. Only the Speex library (libspeex) will be built (no encoder/decoder executable)"
-echo "You can download libogg from http://www.vorbis.com/download.psp"
+echo "You can download libogg from http://downloads.xiph.org/releases/ogg/"
 fi
 
 echo "Type \"make; make install\" to compile and install Speex";
 fi
 
 echo "Type \"make; make install\" to compile and install Speex";