2008-02-17 15:20:52 +01:00
|
|
|
dnl SoundTouch configure.ac, by David W. Durham
|
|
|
|
dnl
|
|
|
|
dnl $Id$
|
|
|
|
dnl
|
|
|
|
dnl This file is part of SoundTouch, an audio processing library for pitch/time adjustments
|
|
|
|
dnl
|
|
|
|
dnl SoundTouch is free software; you can redistribute it and/or modify it under the
|
|
|
|
dnl terms of the GNU General Public License as published by the Free Software
|
|
|
|
dnl Foundation; either version 2 of the License, or (at your option) any later
|
|
|
|
dnl version.
|
|
|
|
dnl
|
|
|
|
dnl SoundTouch is distributed in the hope that it will be useful, but WITHOUT ANY
|
|
|
|
dnl WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
|
|
|
|
dnl FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
|
|
|
|
dnl details.
|
|
|
|
dnl
|
|
|
|
dnl You should have received a copy of the GNU General Public License along with
|
|
|
|
dnl this program; if not, write to the Free Software Foundation, Inc., 59 Temple
|
|
|
|
dnl Place - Suite 330, Boston, MA 02111-1307, USA
|
|
|
|
# Process this file with autoconf to produce a configure script.
|
|
|
|
|
2011-02-13 20:13:57 +01:00
|
|
|
AC_INIT(SoundTouch, 1.6.0, [http://www.surina.net/soundtouch])
|
2008-02-17 15:20:52 +01:00
|
|
|
AC_CONFIG_AUX_DIR(config)
|
|
|
|
AM_CONFIG_HEADER([include/soundtouch_config.h])
|
|
|
|
AM_INIT_AUTOMAKE
|
|
|
|
AC_DISABLE_SHARED dnl This makes libtool only build static libs
|
|
|
|
#AC_GNU_SOURCE dnl enable posix extensions in glibc
|
|
|
|
|
|
|
|
AC_LANG(C++)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dnl ############################################################################
|
|
|
|
dnl # Checks for programs #
|
|
|
|
dnl ############################################################################
|
|
|
|
AC_PROG_CXX
|
|
|
|
#AC_PROG_AWK
|
|
|
|
AC_PROG_CC
|
|
|
|
AC_PROG_CPP
|
|
|
|
AC_PROG_CXXCPP
|
|
|
|
AC_PROG_INSTALL
|
|
|
|
#AC_PROG_LN_S
|
|
|
|
AC_PROG_MAKE_SET
|
|
|
|
|
|
|
|
AM_PROG_LIBTOOL dnl turn on using libtool
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dnl ############################################################################
|
|
|
|
dnl # Checks for header files #
|
|
|
|
dnl ############################################################################
|
|
|
|
AC_HEADER_STDC
|
|
|
|
#AC_HEADER_SYS_WAIT
|
|
|
|
# add any others you want to check for here
|
|
|
|
#AC_CHECK_HEADERS([fcntl.h limits.h stddef.h stdlib.h string.h sys/ioctl.h sys/vfs.h unistd.h])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dnl ############################################################################
|
|
|
|
dnl # Checks for typedefs, structures, and compiler characteristics $
|
|
|
|
dnl ############################################################################
|
|
|
|
AC_C_CONST
|
|
|
|
AC_C_INLINE
|
|
|
|
#AC_TYPE_OFF_T
|
|
|
|
#AC_TYPE_SIZE_T
|
|
|
|
|
|
|
|
|
|
|
|
AC_ARG_ENABLE(integer-samples,
|
|
|
|
[AC_HELP_STRING([--enable-integer-samples],
|
|
|
|
[use integer samples instead of floats
|
|
|
|
[default=yes]])],,
|
|
|
|
[enable_integer_samples=no])
|
|
|
|
|
|
|
|
|
|
|
|
if test "x$enable_integer_samples" = "xyes"; then
|
|
|
|
echo "****** Integer sample type enabled ******"
|
2011-02-13 20:13:57 +01:00
|
|
|
AC_DEFINE(SOUNDTOUCH_INTEGER_SAMPLES,1,[Use Integer as Sample type])
|
2008-02-17 15:20:52 +01:00
|
|
|
else
|
|
|
|
echo "****** Float sample type enabled ******"
|
2011-02-13 20:13:57 +01:00
|
|
|
AC_DEFINE(SOUNDTOUCH_FLOAT_SAMPLES,1,[Use Float as Sample type])
|
2008-02-17 15:20:52 +01:00
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dnl ############################################################################
|
|
|
|
dnl # Checks for library functions/classes #
|
|
|
|
dnl ############################################################################
|
|
|
|
AC_FUNC_MALLOC
|
|
|
|
AC_TYPE_SIGNAL
|
|
|
|
|
|
|
|
dnl make -lm get added to the LIBS
|
|
|
|
AC_CHECK_LIB(m, sqrt,,AC_MSG_ERROR([compatible libc math library not found]))
|
|
|
|
|
|
|
|
dnl add whatever functions you might want to check for here
|
|
|
|
#AC_CHECK_FUNCS([floor ftruncate memmove memset mkdir modf pow realpath sqrt strchr strdup strerror strrchr strstr strtol])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dnl ############################################################################
|
|
|
|
dnl # Internationaliation and Localiation #
|
|
|
|
dnl ############################################################################
|
|
|
|
#AM_GNU_GETTEXT_VERSION([0.11.5])
|
|
|
|
#AM_GNU_GETTEXT([external])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dnl ############################################################################
|
|
|
|
dnl # Final #
|
|
|
|
dnl ############################################################################
|
|
|
|
|
|
|
|
AC_CONFIG_FILES([
|
|
|
|
Makefile
|
|
|
|
source/Makefile
|
|
|
|
source/SoundTouch/Makefile
|
2008-12-25 18:00:23 +01:00
|
|
|
source/SoundStretch/Makefile
|
2008-02-17 15:20:52 +01:00
|
|
|
include/Makefile
|
|
|
|
])
|
|
|
|
|
|
|
|
AC_OUTPUT(
|
2010-04-03 17:30:08 +02:00
|
|
|
soundtouch.pc
|
2008-02-17 15:20:52 +01:00
|
|
|
)
|
|
|
|
|
|
|
|
dnl use 'echo' to put stuff here if you want a message to the builder
|