diff --git a/libs/libresample/configure.in b/libs/libresample/configure.in new file mode 100644 index 0000000000..4ec461ef2c --- /dev/null +++ b/libs/libresample/configure.in @@ -0,0 +1,140 @@ +dnl +dnl libresample configure.in script +dnl +dnl Dominic Mazzoni +dnl + +AC_PREREQ(2.59) +AC_INIT(libresample, 0.13, BUG-REPORT-ADDRESS) +AC_CONFIG_AUX_DIR(build) +AM_INIT_AUTOMAKE(libresample,0.13) +AC_CONFIG_SRCDIR([src/resample.c]) + +AC_PREFIX_DEFAULT(/usr/local/freeswitch) +#Set default language +AC_LANG_C +# Checks for programs. +AC_PROG_CC +AC_PROG_AWK +AC_PROG_MAKE_SET +AC_PROG_INSTALL +AC_PROG_LIBTOOL + +#Check for compiler vendor +AX_COMPILER_VENDOR + +# Optimize +AC_ARG_ENABLE(optimization, +[AC_HELP_STRING([--enable-optimization],[Set if you want us to add max optimising compiler flags])],[enable_optimizer="$enableval"],[enable_optimizer="no"]) + +if test "${enable_optimizer}" = "yes" ; then + AC_DEFINE([OPTIMZER],[],[Enable Optimization.]) + AX_CC_MAXOPT +fi + +# Enable debugging +AC_ARG_ENABLE(debug, +[AC_HELP_STRING([--enable-debug],[build with debug information])],[enable_debug="$enable_debug"],[enable_debug="yes"]) + +if test "${enable_debug}" = "yes"; then + AC_DEFINE([DEBUG],[],[Enable extra debugging.]) + AX_CFLAGS_WARN_ALL_ANSI +fi + +AM_CONDITIONAL([WANT_DEBUG],[test "${enable_debug}" = "yes"]) + + +case "$host" in + *-solaris2*) + if test "x${ax_cv_c_compiler_vendor}" = "xsun" ; then SOLINK="-Bdynamic -dy -G" + new_AM_CFLAGS="-KPIC -DPIC" + new_AM_LDFLAGS="-L${prefix}/lib -R${prefix}/lib" + FUNC_DEF=__func__ + IN_LINE="" + elif test "x${ax_cv_c_compiler_vendor}" = "xgnu" ; then SOLINK="-Bdynamic -dy -G" + new_AM_CFLAGS="-fPIC" + new_AM_LDFLAGS="" + IN_LINE=inline + fi + DYNAMIC_LIB_EXTEN="so" + ;; + *-darwin*) + if test "x${ax_cv_c_compiler_vendor}"="xgnu" ; then + SOLINK="-dynamic -bundle -undefined-surpress -force-flat-namespace" + new_AM_CFLAGS="-DMACOSX" + new_AM_LDFLAGS="" + fi + DYNAMIC_LIB_EXTEN="dylib" + ;; + x86_64-*-linux-gnu) + if test "x${ax_cv_c_compiler_vendor}" = "xsun" ; then + SOLINK="-Bdynamic -dy -G" + new_AM_CFLAGS="-KPIC -DPIC" + new_AM_LDFLAGS="-L${prefix}/lib -R${prefix}/lib" + FUNC_DEF=__func__ + elif test "x${ax_cv_c_compiler_vendor}"="xgnu" ; then + SOLINK="-shared -Xlinker -x" + new_AM_CFLAGS="-fPIC" + new_AM_LDFLAGS="" + fi + DYNAMIC_LIB_EXTEN="so" + ;; + i*6-*-linux-gnu) + if test "x${ax_cv_c_compiler_vendor}" = "xsun" ; then + SOLINK="-Bdynamic -dy -G" + new_AM_CFLAGS="-KPIC -DPIC" + new_AM_LDFLAGS="-L${prefix}/lib -R${prefix}/lib" + FUNC_DEF=__func__ + elif test "x${ax_cv_c_compiler_vendor}"="xgnu" ; then + SOLINK="-shared -Xlinker -x" + new_AM_CFLAGS="-fpic" + new_AM_LDFLAGS="" + fi + DYNAMIC_LIB_EXTEN="so" + ;; +esac +AC_SUBST(new_AM_CFLAGS) +AC_SUBST(new_AM_LDFLAGS) +AC_SUBST(SOLINK) +AC_SUBST(DYNAMIC_LIB_EXTEN) +AC_DEFINE_UNQUOTED([__FUNCTION__],[$FUNC_DEF],[define it the right way ;)]) +AC_DEFINE_UNQUOTED([inline],[$IN_LINE],[sunpro is bad at inline]) + +AC_CHECK_LIB(sndfile, sf_open, have_libsndfile=yes, have_libsndfile=no) + +AC_CHECK_LIB(samplerate, src_simple, have_libsamplerate=yes, have_libsamplerate=no) + + +AM_CONDITIONAL([SAMPLE], [test $have_libsamplerate = "yes"]) +AM_CONDITIONAL([SNDFILE],[test $have_libsndfile = "yes"]) + + +AC_CHECK_HEADERS(inttypes.h) + +AC_CONFIG_HEADER(src/config.h:src/configtemplate.h) +AC_OUTPUT([Makefile]) + +echo "" + +if [[ $have_libsamplerate = "yes" ]] ; then + echo "Configured to build tests/resample-sndfile using libsndfile" + echo "" +else + echo "Could not find libsndfile - needed if you want to" + echo "compile tests/resample-sndfile" + echo "" +fi + +if [[ $have_libsamplerate = "yes" ]] ; then + echo "Configured to build tests/compareresample to compare against" + echo "Erik de Castro Lopo's libsamplerate library." + echo "" +else + echo "Could not find libsamplerate - only needed if you want to" + echo "compile tests/compareresample to compare their performance." + echo "" +fi + +echo "Type 'configure --help' to see options." +echo "" +echo "Type 'make' to build libresample and tests."