Fixes SILK surround calibration while fixing other MSVC warnings
[opus.git] / configure.ac
index 13d04b0..e511558 100644 (file)
@@ -4,7 +4,8 @@ dnl The package_version file will be automatically synced to the git revision
 dnl by the update_version script when configured in the repository, but will
 dnl remain constant in tarball releases unless it is manually edited.
 m4_define([CURRENT_VERSION],
-          m4_esyscmd([ if test -e package_version || ./update_version; then
+          m4_esyscmd([ ./update_version 2>/dev/null || true
+                       if test -e package_version; then
                            . ./package_version
                            printf "$PACKAGE_VERSION"
                        else
@@ -125,7 +126,6 @@ AS_IF([test "$enable_fixed_point" = "yes"],[
 ],[
   enable_float="yes";
   PC_BUILD="floating-point"
-  PC_LIBM="$LIBM"
 ])
 
 AM_CONDITIONAL([FIXED_POINT], [test "$enable_fixed_point" = "yes"])
@@ -138,6 +138,17 @@ AS_IF([test "$enable_fixed_point_debug" = "yes"],[
   AC_DEFINE([FIXED_DEBUG], [1], [Debug fixed-point implementation])
 ])
 
+AC_ARG_ENABLE([float_api],
+    [AS_HELP_STRING([--disable-float-api],
+                    [compile without the floating point API (for machines with no float library)])],,
+    [enable_float_api=yes])
+
+AM_CONDITIONAL([DISABLE_FLOAT_API], [test "$enable_float_api" = "no"])
+
+AS_IF([test "$enable_float_api" = "no"],[
+  AC_DEFINE([DISABLE_FLOAT_API], [1], [Do not build the float API])
+])
+
 AC_ARG_ENABLE([custom-modes],
     [AS_HELP_STRING([--enable-custom-modes], [enable non-Opus modes, e.g. 44.1 kHz & 2^n frames])],,
     [enable_custom_modes=no])
@@ -145,7 +156,6 @@ AC_ARG_ENABLE([custom-modes],
 AS_IF([test "$enable_custom_modes" = "yes"],[
   AC_DEFINE([CUSTOM_MODES], [1], [Custom modes])
   PC_BUILD="$PC_BUILD, custom modes"
-  PC_LIBM="$LIBM"
 ])
 
 AM_CONDITIONAL([CUSTOM_MODES], [test "$enable_custom_modes" = "yes"])
@@ -289,7 +299,6 @@ LIBS="$saved_LIBS"
 AC_CHECK_FUNCS([__malloc_hook])
 
 AC_SUBST([PC_BUILD])
-AC_SUBST([PC_LIBM])
 
 
 AC_CONFIG_FILES([Makefile opus.pc opus-uninstalled.pc