| OLD | NEW |
| 1 dnl Process this file with autoconf to produce a configure script. -*-m4-*- | 1 dnl Process this file with autoconf to produce a configure script. -*-m4-*- |
| 2 | 2 |
| 3 AC_INIT(src/opus_encoder.c) | 3 AC_INIT(src/opus_encoder.c) |
| 4 | 4 |
| 5 AM_CONFIG_HEADER([config.h]) | 5 AM_CONFIG_HEADER([config.h]) |
| 6 | 6 |
| 7 dnl enable silent rules on automake 1.11 and later | 7 dnl enable silent rules on automake 1.11 and later |
| 8 m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) | 8 m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) |
| 9 | 9 |
| 10 # Read our default version string from version.mk. | 10 # Read our default version string from version.mk. |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 46 | 46 |
| 47 # For autoconf | 47 # For autoconf |
| 48 AC_SUBST(OPUS_VERSION) | 48 AC_SUBST(OPUS_VERSION) |
| 49 | 49 |
| 50 # For config.h. | 50 # For config.h. |
| 51 AC_DEFINE_UNQUOTED([OPUS_VERSION], ["$OPUS_VERSION"], | 51 AC_DEFINE_UNQUOTED([OPUS_VERSION], ["$OPUS_VERSION"], |
| 52 [Opus library version string]) | 52 [Opus library version string]) |
| 53 | 53 |
| 54 # For libtool. | 54 # For libtool. |
| 55 dnl Please update these for releases. | 55 dnl Please update these for releases. |
| 56 OPUS_LT_CURRENT=2 | 56 OPUS_LT_CURRENT=3 |
| 57 OPUS_LT_REVISION=0 | 57 OPUS_LT_REVISION=0 |
| 58 OPUS_LT_AGE=2 | 58 OPUS_LT_AGE=3 |
| 59 | 59 |
| 60 AC_SUBST(OPUS_LT_CURRENT) | 60 AC_SUBST(OPUS_LT_CURRENT) |
| 61 AC_SUBST(OPUS_LT_REVISION) | 61 AC_SUBST(OPUS_LT_REVISION) |
| 62 AC_SUBST(OPUS_LT_AGE) | 62 AC_SUBST(OPUS_LT_AGE) |
| 63 | 63 |
| 64 AM_INIT_AUTOMAKE($PACKAGE, $VERSION, no-define) | 64 AM_INIT_AUTOMAKE($PACKAGE, $VERSION, no-define) |
| 65 AM_MAINTAINER_MODE | 65 AM_MAINTAINER_MODE([enable]) |
| 66 | 66 |
| 67 AC_CANONICAL_HOST | 67 AC_CANONICAL_HOST |
| 68 AC_MINGW32 | 68 AC_MINGW32 |
| 69 AM_PROG_LIBTOOL | 69 AM_PROG_LIBTOOL |
| 70 AM_PROG_CC_C_O | 70 AM_PROG_CC_C_O |
| 71 | 71 |
| 72 AC_PROG_CC_C99 | 72 AC_PROG_CC_C99 |
| 73 AC_C_BIGENDIAN | |
| 74 AC_C_CONST | 73 AC_C_CONST |
| 75 AC_C_INLINE | 74 AC_C_INLINE |
| 76 | 75 |
| 77 #Use a hacked up version of autoconf's AC_C_RESTRICT because it's not | 76 #Use a hacked up version of autoconf's AC_C_RESTRICT because it's not |
| 78 #strong enough a test to detect old buggy versions of GCC (e.g. 2.95.3) | 77 #strong enough a test to detect old buggy versions of GCC (e.g. 2.95.3) |
| 79 AC_CACHE_CHECK([for C/C++ restrict keyword], ac_cv_c_restrict, | 78 AC_CACHE_CHECK([for C/C++ restrict keyword], ac_cv_c_restrict, |
| 80 [ac_cv_c_restrict=no | 79 [ac_cv_c_restrict=no |
| 81 # The order here caters to the fact that C++ does not require restrict. | 80 # The order here caters to the fact that C++ does not require restrict. |
| 82 for ac_kw in __restrict __restrict__ _Restrict restrict; do | 81 for ac_kw in __restrict __restrict__ _Restrict restrict; do |
| 83 AC_COMPILE_IFELSE([AC_LANG_PROGRAM( | 82 AC_COMPILE_IFELSE([AC_LANG_PROGRAM( |
| (...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 152 # ;; | 151 # ;; |
| 153 #esac | 152 #esac |
| 154 | 153 |
| 155 ac_enable_fixed="no"; | 154 ac_enable_fixed="no"; |
| 156 ac_enable_float="yes"; | 155 ac_enable_float="yes"; |
| 157 AC_ARG_ENABLE(fixed-point, [ --enable-fixed-point compile without floatin
g point (for machines without a fast enough FPU)], | 156 AC_ARG_ENABLE(fixed-point, [ --enable-fixed-point compile without floatin
g point (for machines without a fast enough FPU)], |
| 158 [if test "$enableval" = yes; then | 157 [if test "$enableval" = yes; then |
| 159 ac_enable_fixed="yes"; | 158 ac_enable_fixed="yes"; |
| 160 ac_enable_float="no"; | 159 ac_enable_float="no"; |
| 161 AC_DEFINE([FIXED_POINT], [1], [Compile as fixed-point (for machines without a
fast enough FPU)]) | 160 AC_DEFINE([FIXED_POINT], [1], [Compile as fixed-point (for machines without a
fast enough FPU)]) |
| 162 else | 161 fi]) |
| 163 AC_DEFINE([FLOATING_POINT], , [Compile as floating-point (for machines with a
fast enough FPU)]) | |
| 164 fi], | |
| 165 AC_DEFINE([FLOATING_POINT], , [Compile as floating-point (for machines with a fa
st enough FPU)])) | |
| 166 | 162 |
| 167 ac_enable_fixed_debug="no" | 163 ac_enable_fixed_debug="no" |
| 168 AC_ARG_ENABLE(fixed-point-debug, [ --enable-fixed-point-debug debug fixed-point
implementation], | 164 AC_ARG_ENABLE(fixed-point-debug, [ --enable-fixed-point-debug debug fixed-point
implementation], |
| 169 [if test "$enableval" = yes; then | 165 [if test "$enableval" = yes; then |
| 170 ac_enable_fixed_debug="yes" | 166 ac_enable_fixed_debug="yes" |
| 171 AC_DEFINE([FIXED_DEBUG], , [Debug fixed-point implementation]) | 167 AC_DEFINE([FIXED_DEBUG], , [Debug fixed-point implementation]) |
| 172 fi]) | 168 fi]) |
| 173 | 169 |
| 174 ac_enable_custom_modes="no" | 170 ac_enable_custom_modes="no" |
| 175 AC_ARG_ENABLE(custom-modes, [ --enable-custom-modes enable non-Opus modes,
e.g. 44.1 kHz & 2^n frames], | 171 AC_ARG_ENABLE(custom-modes, [ --enable-custom-modes enable non-Opus modes,
e.g. 44.1 kHz & 2^n frames], |
| (...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 271 $ac_cv_sizeof_short) SIZE32="short";; | 267 $ac_cv_sizeof_short) SIZE32="short";; |
| 272 esac | 268 esac |
| 273 fi | 269 fi |
| 274 | 270 |
| 275 AC_SUBST(SIZE16) | 271 AC_SUBST(SIZE16) |
| 276 AC_SUBST(SIZE32) | 272 AC_SUBST(SIZE32) |
| 277 | 273 |
| 278 AM_CONDITIONAL([FIXED_POINT], [test x$ac_enable_fixed = xyes]) | 274 AM_CONDITIONAL([FIXED_POINT], [test x$ac_enable_fixed = xyes]) |
| 279 AM_CONDITIONAL([CUSTOM_MODES], [test x$ac_enable_custom_modes = xyes]) | 275 AM_CONDITIONAL([CUSTOM_MODES], [test x$ac_enable_custom_modes = xyes]) |
| 280 | 276 |
| 281 AC_OUTPUT([Makefile opus.pc opus-uninstalled.pc | 277 dnl subsitutions for the pkg-config files |
| 282 doc/Makefile doc/Doxyfile]) | 278 if test x$ac_enable_float = xyes; then |
| 279 PC_BUILD="floating-point" |
| 280 PC_LIBM=$LIBM |
| 281 else |
| 282 PC_BUILD="fixed-point" |
| 283 PC_LIBM= |
| 284 fi |
| 285 dnl opus_custom requires libm as well |
| 286 if test x$ac_enable_custom_modes = xyes; then |
| 287 PC_BUILD="${PC_BUILD}, custom modes" |
| 288 PC_LIBM=$LIBM |
| 289 fi |
| 290 AC_SUBST([PC_BUILD]) |
| 291 AC_SUBST([PC_LIBM]) |
| 292 |
| 293 |
| 294 AC_CONFIG_FILES([Makefile opus.pc opus-uninstalled.pc |
| 295 doc/Makefile doc/Doxyfile]) |
| 296 |
| 297 AC_OUTPUT |
| 283 | 298 |
| 284 AC_MSG_RESULT([ | 299 AC_MSG_RESULT([ |
| 285 ------------------------------------------------------------------------ | 300 ------------------------------------------------------------------------ |
| 286 $PACKAGE $VERSION: Automatic configuration OK. | 301 $PACKAGE $VERSION: Automatic configuration OK. |
| 287 | 302 |
| 288 Compiler support: | 303 Compiler support: |
| 289 | 304 |
| 290 C99 var arrays: ................ ${has_var_arrays} | 305 C99 var arrays: ................ ${has_var_arrays} |
| 291 C99 lrintf: .................... ${ac_cv_func_lrintf} | 306 C99 lrintf: .................... ${ac_cv_func_lrintf} |
| 292 Alloca: ........................ ${has_alloca} | 307 Alloca: ........................ ${has_alloca} |
| 293 | 308 |
| 294 General configuration: | 309 General configuration: |
| 295 | 310 |
| 296 Floating point support: ........ ${ac_enable_float} | 311 Floating point support: ........ ${ac_enable_float} |
| 297 Fast float approximations: ..... ${float_approx} | 312 Fast float approximations: ..... ${float_approx} |
| 298 Fixed point debugging: ......... ${ac_enable_fixed_debug} | 313 Fixed point debugging: ......... ${ac_enable_fixed_debug} |
| 299 Custom modes: .................. ${ac_enable_custom_modes} | 314 Custom modes: .................. ${ac_enable_custom_modes} |
| 300 Assertion checking: ............ ${ac_enable_assertions} | 315 Assertion checking: ............ ${ac_enable_assertions} |
| 301 Fuzzing: ....................... ${ac_enable_fuzzing} | 316 Fuzzing: ....................... ${ac_enable_fuzzing} |
| 302 | 317 |
| 303 API documentation: ............. ${ac_enable_doc} | 318 API documentation: ............. ${ac_enable_doc} |
| 304 ------------------------------------------------------------------------ | 319 ------------------------------------------------------------------------ |
| 305 ]) | 320 ]) |
| 306 | 321 |
| 307 echo "Type \"make; make install\" to compile and install"; | 322 echo "Type \"make; make install\" to compile and install"; |
| 308 echo "Type \"make check\" to run the test suite"; | 323 echo "Type \"make check\" to run the test suite"; |
| OLD | NEW |