153a5a1b3Sopenharmony_cidnl Process this file with autoconf to produce a configure script. -*-m4-*- 253a5a1b3Sopenharmony_ci 353a5a1b3Sopenharmony_ciAC_INIT([speexdsp],[1.2.0],[speex-dev@xiph.org]) 453a5a1b3Sopenharmony_ci 553a5a1b3Sopenharmony_ciAC_CONFIG_SRCDIR([libspeexdsp/preprocess.c]) 653a5a1b3Sopenharmony_ciAC_CONFIG_MACRO_DIR([m4]) 753a5a1b3Sopenharmony_ci 853a5a1b3Sopenharmony_cidnl enable silent rules on automake 1.11 and later 953a5a1b3Sopenharmony_cim4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) 1053a5a1b3Sopenharmony_ci 1153a5a1b3Sopenharmony_ci 1253a5a1b3Sopenharmony_ciSPEEXDSP_LT_CURRENT=6 1353a5a1b3Sopenharmony_ciSPEEXDSP_LT_REVISION=1 1453a5a1b3Sopenharmony_ciSPEEXDSP_LT_AGE=5 1553a5a1b3Sopenharmony_ci 1653a5a1b3Sopenharmony_ci 1753a5a1b3Sopenharmony_ciAC_SUBST(SPEEXDSP_LT_CURRENT) 1853a5a1b3Sopenharmony_ciAC_SUBST(SPEEXDSP_LT_REVISION) 1953a5a1b3Sopenharmony_ciAC_SUBST(SPEEXDSP_LT_AGE) 2053a5a1b3Sopenharmony_ci 2153a5a1b3Sopenharmony_ciAM_INIT_AUTOMAKE([foreign no-define]) 2253a5a1b3Sopenharmony_ciAM_MAINTAINER_MODE([enable]) 2353a5a1b3Sopenharmony_ci 2453a5a1b3Sopenharmony_ciAC_CANONICAL_HOST 2553a5a1b3Sopenharmony_ciAC_LIBTOOL_WIN32_DLL 2653a5a1b3Sopenharmony_ciAM_PROG_LIBTOOL 2753a5a1b3Sopenharmony_ci 2853a5a1b3Sopenharmony_ciAC_C_BIGENDIAN 2953a5a1b3Sopenharmony_ciAC_C_CONST 3053a5a1b3Sopenharmony_ciAC_C_INLINE 3153a5a1b3Sopenharmony_ciAC_C_RESTRICT 3253a5a1b3Sopenharmony_ci 3353a5a1b3Sopenharmony_ci 3453a5a1b3Sopenharmony_ciAC_MSG_CHECKING(for C99 variable-size arrays) 3553a5a1b3Sopenharmony_ciAC_TRY_COMPILE( , [ 3653a5a1b3Sopenharmony_ciint foo; 3753a5a1b3Sopenharmony_cifoo = 10; 3853a5a1b3Sopenharmony_ciint array[foo]; 3953a5a1b3Sopenharmony_ci], 4053a5a1b3Sopenharmony_ci[has_var_arrays=yes;AC_DEFINE([VAR_ARRAYS], [], [Use C99 variable-size arrays]) 4153a5a1b3Sopenharmony_ci], 4253a5a1b3Sopenharmony_cihas_var_arrays=no 4353a5a1b3Sopenharmony_ci) 4453a5a1b3Sopenharmony_ciAC_MSG_RESULT($has_var_arrays) 4553a5a1b3Sopenharmony_ci 4653a5a1b3Sopenharmony_ciAC_CHECK_HEADERS([alloca.h getopt.h]) 4753a5a1b3Sopenharmony_ciAC_MSG_CHECKING(for alloca) 4853a5a1b3Sopenharmony_ciAC_TRY_COMPILE( [ 4953a5a1b3Sopenharmony_ci#ifdef HAVE_ALLOCA_H 5053a5a1b3Sopenharmony_ci# include <alloca.h> 5153a5a1b3Sopenharmony_ci#endif 5253a5a1b3Sopenharmony_ci#include <stdlib.h> 5353a5a1b3Sopenharmony_ci], [ 5453a5a1b3Sopenharmony_ciint foo=10; 5553a5a1b3Sopenharmony_ciint *array = alloca(foo); 5653a5a1b3Sopenharmony_ci], 5753a5a1b3Sopenharmony_ci[ 5853a5a1b3Sopenharmony_cihas_alloca=yes; 5953a5a1b3Sopenharmony_ciif test x$has_var_arrays = "xno" ; then 6053a5a1b3Sopenharmony_ciAC_DEFINE([USE_ALLOCA], [], [Make use of alloca]) 6153a5a1b3Sopenharmony_cifi 6253a5a1b3Sopenharmony_ci], 6353a5a1b3Sopenharmony_cihas_alloca=no 6453a5a1b3Sopenharmony_ci) 6553a5a1b3Sopenharmony_ciAC_MSG_RESULT($has_alloca) 6653a5a1b3Sopenharmony_ci 6753a5a1b3Sopenharmony_ciAC_MSG_CHECKING(for SSE in current arch/CFLAGS) 6853a5a1b3Sopenharmony_ciAC_LINK_IFELSE([ 6953a5a1b3Sopenharmony_ciAC_LANG_PROGRAM([[ 7053a5a1b3Sopenharmony_ci#include <xmmintrin.h> 7153a5a1b3Sopenharmony_ci__m128 testfunc(float *a, float *b) { 7253a5a1b3Sopenharmony_ci return _mm_add_ps(_mm_loadu_ps(a), _mm_loadu_ps(b)); 7353a5a1b3Sopenharmony_ci} 7453a5a1b3Sopenharmony_ci]])], 7553a5a1b3Sopenharmony_ci[ 7653a5a1b3Sopenharmony_cihas_sse=yes 7753a5a1b3Sopenharmony_ci], 7853a5a1b3Sopenharmony_ci[ 7953a5a1b3Sopenharmony_cihas_sse=no 8053a5a1b3Sopenharmony_ci] 8153a5a1b3Sopenharmony_ci) 8253a5a1b3Sopenharmony_ciAC_MSG_RESULT($has_sse) 8353a5a1b3Sopenharmony_ci 8453a5a1b3Sopenharmony_ciAC_MSG_CHECKING(for SSE2 in current arch/CFLAGS) 8553a5a1b3Sopenharmony_ciAC_LINK_IFELSE([ 8653a5a1b3Sopenharmony_ciAC_LANG_PROGRAM([[ 8753a5a1b3Sopenharmony_ci#include <emmintrin.h> 8853a5a1b3Sopenharmony_ci__m128d testfunc(double *a, double *b) { 8953a5a1b3Sopenharmony_ci return _mm_add_pd(_mm_loadu_pd(a), _mm_loadu_pd(b)); 9053a5a1b3Sopenharmony_ci} 9153a5a1b3Sopenharmony_ci]])], 9253a5a1b3Sopenharmony_ci[ 9353a5a1b3Sopenharmony_cihas_sse2=yes 9453a5a1b3Sopenharmony_ci], 9553a5a1b3Sopenharmony_ci[ 9653a5a1b3Sopenharmony_cihas_sse2=no 9753a5a1b3Sopenharmony_ci] 9853a5a1b3Sopenharmony_ci) 9953a5a1b3Sopenharmony_ciAC_MSG_RESULT($has_sse2) 10053a5a1b3Sopenharmony_ci 10153a5a1b3Sopenharmony_ciAC_MSG_CHECKING(for NEON in current arch/CFLAGS) 10253a5a1b3Sopenharmony_ciAC_LINK_IFELSE([ 10353a5a1b3Sopenharmony_ciAC_LANG_PROGRAM([[ 10453a5a1b3Sopenharmony_ci#include <arm_neon.h> 10553a5a1b3Sopenharmony_ciint32x4_t testfunc(int16_t *a, int16_t *b) { 10653a5a1b3Sopenharmony_ci return vmull_s16(vld1_s16(a), vld1_s16(b)); 10753a5a1b3Sopenharmony_ci} 10853a5a1b3Sopenharmony_ci]])], 10953a5a1b3Sopenharmony_ci[ 11053a5a1b3Sopenharmony_cihas_neon=yes 11153a5a1b3Sopenharmony_ci], 11253a5a1b3Sopenharmony_ci[ 11353a5a1b3Sopenharmony_cihas_neon=no 11453a5a1b3Sopenharmony_ci] 11553a5a1b3Sopenharmony_ci) 11653a5a1b3Sopenharmony_ciAC_MSG_RESULT($has_neon) 11753a5a1b3Sopenharmony_ci 11853a5a1b3Sopenharmony_ciSAVE_CFLAGS="$CFLAGS" 11953a5a1b3Sopenharmony_ciCFLAGS="$CFLAGS -fvisibility=hidden" 12053a5a1b3Sopenharmony_ciAC_MSG_CHECKING(for ELF visibility) 12153a5a1b3Sopenharmony_ciAC_COMPILE_IFELSE([ 12253a5a1b3Sopenharmony_ciAC_LANG_PROGRAM([[ 12353a5a1b3Sopenharmony_ci#pragma GCC visibility push(hidden) 12453a5a1b3Sopenharmony_ci__attribute__((visibility("default"))) 12553a5a1b3Sopenharmony_ciint var=10; 12653a5a1b3Sopenharmony_ci]])], 12753a5a1b3Sopenharmony_ci[ 12853a5a1b3Sopenharmony_cihas_visibility=yes 12953a5a1b3Sopenharmony_ciAC_DEFINE([EXPORT], [__attribute__((visibility("default")))], [Symbol visibility prefix]) 13053a5a1b3Sopenharmony_ci], 13153a5a1b3Sopenharmony_ci[ 13253a5a1b3Sopenharmony_cihas_visibility=no 13353a5a1b3Sopenharmony_ciAC_DEFINE([EXPORT], [], [Symbol visibility prefix]) 13453a5a1b3Sopenharmony_ciCFLAGS="$SAVE_CFLAGS" 13553a5a1b3Sopenharmony_ci] 13653a5a1b3Sopenharmony_ci) 13753a5a1b3Sopenharmony_ciAC_MSG_RESULT($has_visibility) 13853a5a1b3Sopenharmony_ci 13953a5a1b3Sopenharmony_ciAC_CHECK_HEADERS(sys/soundcard.h sys/audioio.h) 14053a5a1b3Sopenharmony_ci 14153a5a1b3Sopenharmony_ciAC_SUBST(src) 14253a5a1b3Sopenharmony_ci 14353a5a1b3Sopenharmony_ciLT_LIB_M 14453a5a1b3Sopenharmony_ci 14553a5a1b3Sopenharmony_ci 14653a5a1b3Sopenharmony_ciAC_ARG_ENABLE(valgrind, [ --enable-valgrind Enable valgrind extra checks], 14753a5a1b3Sopenharmony_ci[if test "$enableval" = yes; then 14853a5a1b3Sopenharmony_ci AC_DEFINE([ENABLE_VALGRIND], , [Enable valgrind extra checks]) 14953a5a1b3Sopenharmony_cifi]) 15053a5a1b3Sopenharmony_ci 15153a5a1b3Sopenharmony_ciAC_ARG_ENABLE(sse, [ --enable-sse Enable SSE support], [ 15253a5a1b3Sopenharmony_ciif test "x$enableval" != xno; then 15353a5a1b3Sopenharmony_cihas_sse=yes 15453a5a1b3Sopenharmony_cihas_sse2=yes 15553a5a1b3Sopenharmony_ciCFLAGS="$CFLAGS -O3 -msse -msse2" 15653a5a1b3Sopenharmony_cielse 15753a5a1b3Sopenharmony_cihas_sse=no 15853a5a1b3Sopenharmony_cihas_sse2=no 15953a5a1b3Sopenharmony_cifi 16053a5a1b3Sopenharmony_ci]) 16153a5a1b3Sopenharmony_ci 16253a5a1b3Sopenharmony_ciAC_ARG_ENABLE(neon, [ --enable-neon Enable NEON support], [ 16353a5a1b3Sopenharmony_ciif test "x$enableval" != xno; then 16453a5a1b3Sopenharmony_cihas_neon=yes 16553a5a1b3Sopenharmony_ciAS_CASE(["$host"], 16653a5a1b3Sopenharmony_ci [arm*], [CFLAGS="$CFLAGS -O3 -march=armv7-a -mfpu=neon"] 16753a5a1b3Sopenharmony_ci) 16853a5a1b3Sopenharmony_cielse 16953a5a1b3Sopenharmony_cihas_neon=no 17053a5a1b3Sopenharmony_cifi 17153a5a1b3Sopenharmony_ci]) 17253a5a1b3Sopenharmony_ci 17353a5a1b3Sopenharmony_ci 17453a5a1b3Sopenharmony_ciFFT=smallft 17553a5a1b3Sopenharmony_ci 17653a5a1b3Sopenharmony_ciAC_ARG_ENABLE(fixed-point, [ --enable-fixed-point Compile as fixed-point], 17753a5a1b3Sopenharmony_ci[if test "$enableval" = yes; then 17853a5a1b3Sopenharmony_ci FFT=kiss 17953a5a1b3Sopenharmony_ci has_sse=no 18053a5a1b3Sopenharmony_ci AC_DEFINE([FIXED_POINT], , [Compile as fixed-point]) 18153a5a1b3Sopenharmony_cielse 18253a5a1b3Sopenharmony_ci AC_DEFINE([FLOATING_POINT], , [Compile as floating-point]) 18353a5a1b3Sopenharmony_cifi], 18453a5a1b3Sopenharmony_ciAC_DEFINE([FLOATING_POINT], , [Compile as floating-point])) 18553a5a1b3Sopenharmony_ci 18653a5a1b3Sopenharmony_ciif test "$has_sse" = yes; then 18753a5a1b3Sopenharmony_ci AC_DEFINE([USE_SSE], , [Enable SSE support]) 18853a5a1b3Sopenharmony_cifi 18953a5a1b3Sopenharmony_ci 19053a5a1b3Sopenharmony_ciif test "$has_neon" = yes; then 19153a5a1b3Sopenharmony_ci AC_DEFINE([USE_NEON], , [Enable NEON support]) 19253a5a1b3Sopenharmony_cifi 19353a5a1b3Sopenharmony_ci 19453a5a1b3Sopenharmony_ciif test "$has_sse2" = yes; then 19553a5a1b3Sopenharmony_ci AC_DEFINE([USE_SSE2], , [Enable SSE2 support]) 19653a5a1b3Sopenharmony_cifi 19753a5a1b3Sopenharmony_ci 19853a5a1b3Sopenharmony_ciAC_ARG_ENABLE(float-api, [ --disable-float-api Disable the floating-point API], 19953a5a1b3Sopenharmony_ci[if test "$enableval" = no; then 20053a5a1b3Sopenharmony_ci AC_DEFINE([DISABLE_FLOAT_API], , [Disable all parts of the API that are using floats]) 20153a5a1b3Sopenharmony_cifi]) 20253a5a1b3Sopenharmony_ci 20353a5a1b3Sopenharmony_ciAC_ARG_ENABLE(examples, [ --disable-examples Do not build example programs, only the library]) 20453a5a1b3Sopenharmony_ciif test "$enableval" != no; then 20553a5a1b3Sopenharmony_ci AM_CONDITIONAL([BUILD_EXAMPLES], true) 20653a5a1b3Sopenharmony_cielse 20753a5a1b3Sopenharmony_ci AM_CONDITIONAL([BUILD_EXAMPLES], false) 20853a5a1b3Sopenharmony_cifi 20953a5a1b3Sopenharmony_ci 21053a5a1b3Sopenharmony_ciAC_ARG_ENABLE(arm4-asm, [ --enable-arm4-asm Make use of ARM4 assembly optimizations], 21153a5a1b3Sopenharmony_ci[if test "$enableval" = yes; then 21253a5a1b3Sopenharmony_ci AC_DEFINE([ARM4_ASM], , [Make use of ARM4 assembly optimizations]) 21353a5a1b3Sopenharmony_cifi]) 21453a5a1b3Sopenharmony_ci 21553a5a1b3Sopenharmony_ciAC_ARG_ENABLE(arm5e-asm, [ --enable-arm5e-asm Make use of ARM5E assembly optimizations], 21653a5a1b3Sopenharmony_ci[if test "$enableval" = yes; then 21753a5a1b3Sopenharmony_ci AC_DEFINE([ARM5E_ASM], , [Make use of ARM5E assembly optimizations]) 21853a5a1b3Sopenharmony_cifi]) 21953a5a1b3Sopenharmony_ci 22053a5a1b3Sopenharmony_ciAC_ARG_ENABLE(blackfin-asm, [ --enable-blackfin-asm Make use of Blackfin assembly optimizations], 22153a5a1b3Sopenharmony_ci[if test "$enableval" = yes; then 22253a5a1b3Sopenharmony_ci AC_DEFINE([BFIN_ASM], , [Make use of Blackfin assembly optimizations]) 22353a5a1b3Sopenharmony_cifi]) 22453a5a1b3Sopenharmony_cicase $host_os in 22553a5a1b3Sopenharmony_ci uclinux) LDFLAGS="-Wl,-elf2flt=-s100000 $LDFLAGS";; 22653a5a1b3Sopenharmony_ciesac 22753a5a1b3Sopenharmony_ci 22853a5a1b3Sopenharmony_ciAC_ARG_ENABLE(fixed-point-debug, [ --enable-fixed-point-debug Debug fixed-point implementation], 22953a5a1b3Sopenharmony_ci[if test "$enableval" = yes; then 23053a5a1b3Sopenharmony_ci AC_DEFINE([FIXED_DEBUG], , [Debug fixed-point implementation]) 23153a5a1b3Sopenharmony_cifi]) 23253a5a1b3Sopenharmony_ci 23353a5a1b3Sopenharmony_ciAC_ARG_ENABLE(resample-full-sinc-table, [ --enable-resample-full-sinc-table Resample full SINC table (no interpolation)], 23453a5a1b3Sopenharmony_ci[if test "$enableval" = yes; then 23553a5a1b3Sopenharmony_ci AC_DEFINE([RESAMPLE_FULL_SINC_TABLE], , [Resample with full SINC table (no interpolation)]) 23653a5a1b3Sopenharmony_cifi]) 23753a5a1b3Sopenharmony_ci 23853a5a1b3Sopenharmony_ciAC_ARG_ENABLE(ti-c55x, [ --enable-ti-c55x Enable support for TI C55X DSP], 23953a5a1b3Sopenharmony_ci[if test "$enableval" = yes; then 24053a5a1b3Sopenharmony_ci has_char16=yes; 24153a5a1b3Sopenharmony_ci AC_DEFINE([TI_C55X], , [Enable support for TI C55X DSP]) 24253a5a1b3Sopenharmony_cifi]) 24353a5a1b3Sopenharmony_ci 24453a5a1b3Sopenharmony_ciAC_ARG_WITH([fft], [AS_HELP_STRING([--with-fft=choice],[use an alternate FFT implementation. The available choices are 24553a5a1b3Sopenharmony_cikiss (default fixed point), smallft (default floating point), gpl-fftw3 and proprietary-intel-mkl])], 24653a5a1b3Sopenharmony_ci[FFT=$withval] 24753a5a1b3Sopenharmony_ci) 24853a5a1b3Sopenharmony_ci 24953a5a1b3Sopenharmony_ciFFT_PKGCONFIG= 25053a5a1b3Sopenharmony_ciAS_CASE([$FFT], 25153a5a1b3Sopenharmony_ci [kiss], [ 25253a5a1b3Sopenharmony_ci AC_DEFINE([USE_KISS_FFT], [], [Use KISS Fast Fourier Transform]) 25353a5a1b3Sopenharmony_ci ], 25453a5a1b3Sopenharmony_ci [smallft], [ 25553a5a1b3Sopenharmony_ci AC_DEFINE([USE_SMALLFT], [], [Use FFT from OggVorbis]) 25653a5a1b3Sopenharmony_ci ], 25753a5a1b3Sopenharmony_ci [gpl-fftw3], [ 25853a5a1b3Sopenharmony_ci AC_DEFINE([USE_GPL_FFTW3], [], [Use FFTW3 for FFT]) 25953a5a1b3Sopenharmony_ci PKG_CHECK_MODULES([FFT], [fftw3f]) 26053a5a1b3Sopenharmony_ci ], 26153a5a1b3Sopenharmony_ci [proprietary-intel-mkl], [ 26253a5a1b3Sopenharmony_ci AC_DEFINE([USE_INTEL_MKL], [], [Use Intel Math Kernel Library for FFT]) 26353a5a1b3Sopenharmony_ci AC_MSG_CHECKING(for valid MKL) 26453a5a1b3Sopenharmony_ci AC_LINK_IFELSE([ 26553a5a1b3Sopenharmony_ci AC_LANG_PROGRAM([[ 26653a5a1b3Sopenharmony_ci#include <mkl.h> 26753a5a1b3Sopenharmony_civoid func() { 26853a5a1b3Sopenharmony_ci DFTI_DESCRIPTOR_HANDLE h; 26953a5a1b3Sopenharmony_ci MKL_LONG result=DftiCreateDescriptor(&h, DFTI_SINGLE, DFTI_REAL, 0); 27053a5a1b3Sopenharmony_ci}]])], 27153a5a1b3Sopenharmony_ci [AC_MSG_RESULT(yes)], 27253a5a1b3Sopenharmony_ci [AC_MSG_FAILURE([Failed to compile MKL test program. Make sure you set CFLAGS to include the include directory and set LDFLAGS to include the library directory and all necesarry libraries.])] 27353a5a1b3Sopenharmony_ci ) 27453a5a1b3Sopenharmony_ci ], 27553a5a1b3Sopenharmony_ci [AC_MSG_FAILURE([Unknown FFT $FFT specified for --with-fft])] 27653a5a1b3Sopenharmony_ci) 27753a5a1b3Sopenharmony_ciAM_CONDITIONAL(BUILD_KISS_FFT, [test "$FFT" = "kiss"]) 27853a5a1b3Sopenharmony_ciAM_CONDITIONAL(BUILD_SMALLFT, [test "$FFT" = "smallft"]) 27953a5a1b3Sopenharmony_ciAC_SUBST(FFT_PKGCONFIG) 28053a5a1b3Sopenharmony_ci 28153a5a1b3Sopenharmony_ci 28253a5a1b3Sopenharmony_ciAC_CHECK_SIZEOF([int16_t]) 28353a5a1b3Sopenharmony_ciAC_CHECK_SIZEOF([uint16_t]) 28453a5a1b3Sopenharmony_ciAC_CHECK_SIZEOF([u_int16_t]) 28553a5a1b3Sopenharmony_ciAC_CHECK_SIZEOF([int32_t]) 28653a5a1b3Sopenharmony_ciAC_CHECK_SIZEOF([uint32_t]) 28753a5a1b3Sopenharmony_ciAC_CHECK_SIZEOF([u_int32_t]) 28853a5a1b3Sopenharmony_ciAC_CHECK_SIZEOF([short]) 28953a5a1b3Sopenharmony_ciAC_CHECK_SIZEOF([int]) 29053a5a1b3Sopenharmony_ciAC_CHECK_SIZEOF([long]) 29153a5a1b3Sopenharmony_ci 29253a5a1b3Sopenharmony_ciAS_IF([test "$has_char16" = "yes"], 29353a5a1b3Sopenharmony_ci [ 29453a5a1b3Sopenharmony_ci SIZEOF16=1 29553a5a1b3Sopenharmony_ci SIZEOF32=2 29653a5a1b3Sopenharmony_ci ],[ 29753a5a1b3Sopenharmony_ci SIZEOF16=2 29853a5a1b3Sopenharmony_ci SIZEOF32=4 29953a5a1b3Sopenharmony_ci ]) 30053a5a1b3Sopenharmony_ci 30153a5a1b3Sopenharmony_cicase $SIZEOF16 in 30253a5a1b3Sopenharmony_ci $ac_cv_sizeof_int16_t) SIZE16="int16_t";; 30353a5a1b3Sopenharmony_ci $ac_cv_sizeof_short) SIZE16="short";; 30453a5a1b3Sopenharmony_ci $ac_cv_sizeof_int) SIZE16="int";; 30553a5a1b3Sopenharmony_ciesac 30653a5a1b3Sopenharmony_ci 30753a5a1b3Sopenharmony_cicase $SIZEOF16 in 30853a5a1b3Sopenharmony_ci $ac_cv_sizeof_uint16_t) USIZE16="uint16_t";; 30953a5a1b3Sopenharmony_ci $ac_cv_sizeof_u_int16_t) USIZE16="u_int16_t";; 31053a5a1b3Sopenharmony_ci $ac_cv_sizeof_short) USIZE16="unsigned short";; 31153a5a1b3Sopenharmony_ci $ac_cv_sizeof_int) USIZE16="unsigned int";; 31253a5a1b3Sopenharmony_ciesac 31353a5a1b3Sopenharmony_ci 31453a5a1b3Sopenharmony_cicase $SIZEOF32 in 31553a5a1b3Sopenharmony_ci $ac_cv_sizeof_int32_t) SIZE32="int32_t";; 31653a5a1b3Sopenharmony_ci $ac_cv_sizeof_int) SIZE32="int";; 31753a5a1b3Sopenharmony_ci $ac_cv_sizeof_long) SIZE32="long";; 31853a5a1b3Sopenharmony_ci $ac_cv_sizeof_short) SIZE32="short";; 31953a5a1b3Sopenharmony_ciesac 32053a5a1b3Sopenharmony_ci 32153a5a1b3Sopenharmony_cicase $SIZEOF32 in 32253a5a1b3Sopenharmony_ci $ac_cv_sizeof_uint32_t) USIZE32="uint32_t";; 32353a5a1b3Sopenharmony_ci $ac_cv_sizeof_u_int32_t) USIZE32="u_int32_t";; 32453a5a1b3Sopenharmony_ci $ac_cv_sizeof_short) USIZE32="unsigned short";; 32553a5a1b3Sopenharmony_ci $ac_cv_sizeof_int) USIZE32="unsigned int";; 32653a5a1b3Sopenharmony_ci $ac_cv_sizeof_long) USIZE32="unsigned long";; 32753a5a1b3Sopenharmony_ciesac 32853a5a1b3Sopenharmony_ci 32953a5a1b3Sopenharmony_ciAS_IF([test -z "$SIZE16"],[AC_MSG_ERROR([No 16 bit type found on this platform!])]) 33053a5a1b3Sopenharmony_ciAS_IF([test -z "$SIZE32"],[AC_MSG_ERROR([No 32 bit type found on this platform!])]) 33153a5a1b3Sopenharmony_ciAS_IF([test -z "$USIZE16"],[AC_MSG_ERROR([No unsigned 16 bit type found on this platform!])]) 33253a5a1b3Sopenharmony_ciAS_IF([test -z "$USIZE32"],[AC_MSG_ERROR([No unsigned 32 bit type found on this platform!])]) 33353a5a1b3Sopenharmony_ci 33453a5a1b3Sopenharmony_ciAC_SUBST([SIZE16]) 33553a5a1b3Sopenharmony_ciAC_SUBST([USIZE16]) 33653a5a1b3Sopenharmony_ciAC_SUBST([SIZE32]) 33753a5a1b3Sopenharmony_ciAC_SUBST([USIZE32]) 33853a5a1b3Sopenharmony_ci 33953a5a1b3Sopenharmony_ciAS_IF([test "$ac_cv_header_stdint_h" = "yes"], [INCLUDE_STDINT="#include <stdint.h>"], 34053a5a1b3Sopenharmony_ci [test "$ac_cv_header_inttypes_h" = "yes"], [INCLUDE_STDINT="#include <inttypes.h>"], 34153a5a1b3Sopenharmony_ci [test "$ac_cv_header_sys_types_h" = "yes"], [INCLUDE_STDINT="#include <sys/types.h>"]) 34253a5a1b3Sopenharmony_ci 34353a5a1b3Sopenharmony_ciAC_SUBST([INCLUDE_STDINT]) 34453a5a1b3Sopenharmony_ci 34553a5a1b3Sopenharmony_ciAC_CONFIG_FILES([ 34653a5a1b3Sopenharmony_ci Makefile libspeexdsp/Makefile doc/Makefile SpeexDSP.spec 34753a5a1b3Sopenharmony_ci include/Makefile include/speex/Makefile speexdsp.pc 34853a5a1b3Sopenharmony_ci win32/Makefile win32/libspeexdsp/Makefile 34953a5a1b3Sopenharmony_ci symbian/Makefile 35053a5a1b3Sopenharmony_ci 35153a5a1b3Sopenharmony_ci win32/VS2003/Makefile 35253a5a1b3Sopenharmony_ci win32/VS2003/libspeexdsp/Makefile 35353a5a1b3Sopenharmony_ci win32/VS2003/tests/Makefile 35453a5a1b3Sopenharmony_ci 35553a5a1b3Sopenharmony_ci win32/VS2005/Makefile 35653a5a1b3Sopenharmony_ci win32/VS2005/libspeexdsp/Makefile 35753a5a1b3Sopenharmony_ci win32/VS2005/tests/Makefile 35853a5a1b3Sopenharmony_ci 35953a5a1b3Sopenharmony_ci win32/VS2008/Makefile 36053a5a1b3Sopenharmony_ci win32/VS2008/libspeexdsp/Makefile 36153a5a1b3Sopenharmony_ci win32/VS2008/tests/Makefile 36253a5a1b3Sopenharmony_ci include/speex/speexdsp_config_types.h ti/Makefile 36353a5a1b3Sopenharmony_ci ti/speex_C54_test/Makefile ti/speex_C55_test/Makefile 36453a5a1b3Sopenharmony_ci ti/speex_C64_test/Makefile ]) 36553a5a1b3Sopenharmony_ci 36653a5a1b3Sopenharmony_ciAC_CONFIG_HEADERS([config.h]) 36753a5a1b3Sopenharmony_ci 36853a5a1b3Sopenharmony_ciAC_OUTPUT 36953a5a1b3Sopenharmony_ci 37053a5a1b3Sopenharmony_ciecho "Type \"make; make install\" to compile and install Speex"; 371