/[svn]/linuxsampler/trunk/configure.ac
ViewVC logotype

Diff of /linuxsampler/trunk/configure.ac

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 857 by schoenebeck, Wed May 3 20:40:19 2006 UTC revision 1187 by iliev, Wed May 16 14:22:26 2007 UTC
# Line 4  AC_INIT(configure.in) Line 4  AC_INIT(configure.in)
4  # LinuxSampler's / liblinuxsampler's "official" release version:  # LinuxSampler's / liblinuxsampler's "official" release version:
5    
6  LINUXSAMPLER_RELEASE_MAJOR=0  LINUXSAMPLER_RELEASE_MAJOR=0
7  LINUXSAMPLER_RELEASE_MINOR=3  LINUXSAMPLER_RELEASE_MINOR=4
8  LINUXSAMPLER_RELEASE_BUILD=3cvs  LINUXSAMPLER_RELEASE_BUILD=0.4cvs
9    
10  #------------------------------------------------------------------------------------  #------------------------------------------------------------------------------------
11  # The following is the libtool / shared library version. This doesn't have to  # The following is the libtool / shared library version. This doesn't have to
# Line 29  LIBLINUXSAMPLER_LT_REVISION=0 Line 29  LIBLINUXSAMPLER_LT_REVISION=0
29  LIBLINUXSAMPLER_LT_AGE=0  LIBLINUXSAMPLER_LT_AGE=0
30  SHARED_VERSION_INFO="$LIBLINUXSAMPLER_LT_CURRENT:$LIBLINUXSAMPLER_LT_REVISION:$LIBLINUXSAMPLER_LT_AGE"  SHARED_VERSION_INFO="$LIBLINUXSAMPLER_LT_CURRENT:$LIBLINUXSAMPLER_LT_REVISION:$LIBLINUXSAMPLER_LT_AGE"
31    
32    #------------------------------------------------------------------------------------
33    # the LSCP specification version this LinuSampler release complies with:
34    
35    LSCP_RELEASE_MAJOR=1
36    LSCP_RELEASE_MINOR=2
37    
38    AC_DEFINE_UNQUOTED(LSCP_RELEASE_MAJOR, ${LSCP_RELEASE_MAJOR}, [LSCP spec major version this release complies with.])
39    AC_DEFINE_UNQUOTED(LSCP_RELEASE_MINOR, ${LSCP_RELEASE_MINOR}, [LSCP spec minor version this release complies with.])
40    
41  AM_PROG_LIBTOOL  AM_PROG_LIBTOOL
42    
43  AC_SUBST(SHLIB_VERSION_ARG)  AC_SUBST(SHLIB_VERSION_ARG)
# Line 64  CXX_CPU_SWITCH= Line 73  CXX_CPU_SWITCH=
73  if ! echo "X $CXXFLAGS " | grep -q -- " \(-march=\|-mcpu=\|-mtune=\|-arch=\)" ; then  if ! echo "X $CXXFLAGS " | grep -q -- " \(-march=\|-mcpu=\|-mtune=\|-arch=\)" ; then
74    if test "$def_arch_x86" = 1; then    if test "$def_arch_x86" = 1; then
75      CXX_CPU_SWITCH="-march=$target_cpu"      CXX_CPU_SWITCH="-march=$target_cpu"
76    elif test "$target_cpu" = "powerpc"; then    elif test "$target_cpu" = "ppc"; then
77      CXX_CPU_SWITCH="-arch=$target_cpu"      CXX_CPU_SWITCH="-arch=$target_cpu"
78    fi    fi
79  fi  fi
# Line 287  AM_CONDITIONAL(HAVE_COREMIDI, test $have Line 296  AM_CONDITIONAL(HAVE_COREMIDI, test $have
296  AC_DEFINE_UNQUOTED(HAVE_COREMIDI,$have_coremidi,[Define to 1 if you have CoreMIDI installed.])  AC_DEFINE_UNQUOTED(HAVE_COREMIDI,$have_coremidi,[Define to 1 if you have CoreMIDI installed.])
297    
298  # Check presence of libgig  # Check presence of libgig
299  libgig_version="3.0.0"  libgig_version="3.1.1"
300  PKG_CHECK_MODULES(GIG, gig >= $libgig_version, HAVE_GIG=true, HAVE_GIG=false)  PKG_CHECK_MODULES(GIG, gig >= $libgig_version, HAVE_GIG=true, HAVE_GIG=false)
301  if test "$HAVE_GIG" = "false"; then  if test "$HAVE_GIG" = "false"; then
302      echo "Required libgig version not found!"      echo "Required libgig version not found!"
# Line 299  fi Line 308  fi
308  AC_SUBST(GIG_CFLAGS)  AC_SUBST(GIG_CFLAGS)
309  AC_SUBST(GIG_LIBS)  AC_SUBST(GIG_LIBS)
310    
311  # SQLITE3  # Check presence of sqlite3
312  PKG_CHECK_MODULES(SQLITE3, sqlite3, HAVE_SQLITE3=true, HAVE_SQLITE3=false)  sqlite_version="3.3"
313    PKG_CHECK_MODULES(SQLITE3, sqlite3 >= $sqlite_version, HAVE_SQLITE3=true, HAVE_SQLITE3=false)
314  AC_SUBST(SQLITE3_LIBS)  AC_SUBST(SQLITE3_LIBS)
315  AC_SUBST(SQLITE3_CFLAGS)  AC_SUBST(SQLITE3_CFLAGS)
316  if test $HAVE_SQLITE3 = false; then  if test $HAVE_SQLITE3 = false; then
317      HAVE_SQLITE3=0;      HAVE_SQLITE3=0;
318      echo "no, support for instrument DB will be disabled!"      instruments_db_support="no"
319        echo "*** Required sqlite version not found!"
320        echo "*** You need to have sqlite version ${sqlite_version} or higher"
321        echo "*** for instruments database support to be enabled."
322        echo "*** Support for instruments DB will be disabled!"
323  else  else
324      HAVE_SQLITE3=1      HAVE_SQLITE3=1
325      echo "yes"      instruments_db_support="yes"
326  fi  fi
327  AM_CONDITIONAL(HAVE_SQLITE3, test $HAVE_SQLITE3 = 1)  AM_CONDITIONAL(HAVE_SQLITE3, test $HAVE_SQLITE3 = 1)
328  AC_DEFINE_UNQUOTED(HAVE_SQLITE3,$HAVE_SQLITE3,[Define to 1 if you have SQLITE3 installed.])  AC_DEFINE_UNQUOTED(HAVE_SQLITE3,$HAVE_SQLITE3,[Define to 1 if you have SQLITE3 installed.])
# Line 526  AC_ARG_ENABLE(subfragment-size, Line 540  AC_ARG_ENABLE(subfragment-size,
540  )  )
541  AC_DEFINE_UNQUOTED(CONFIG_DEFAULT_SUBFRAGMENT_SIZE, $config_subfragment_size, [Define default subfragment size (in sample points).])  AC_DEFINE_UNQUOTED(CONFIG_DEFAULT_SUBFRAGMENT_SIZE, $config_subfragment_size, [Define default subfragment size (in sample points).])
542    
543  AC_ARG_ENABLE(global-attenuation,  AC_ARG_ENABLE(global-attenuation-default,
544    [  --enable-global-attenuation    [  --enable-global-attenuation-default
545                            To prevent clipping all samples will be lowered                            To prevent clipping all samples will be lowered
546                            in amplitude by this given factor.                            in amplitude by this given default factor (can
547                              be overridden at runtime).
548                            (default=0.35)],                            (default=0.35)],
549    [config_global_attenuation="${enableval}"],    [config_global_attenuation_default="${enableval}"],
550    [config_global_attenuation="0.35"]    [config_global_attenuation_default="0.35"]
551  )  )
552  AC_DEFINE_UNQUOTED(CONFIG_GLOBAL_ATTENUATION, $config_global_attenuation, [Define global volume attenuation (as floating point factor).])  AC_DEFINE_UNQUOTED(CONFIG_GLOBAL_ATTENUATION_DEFAULT, $config_global_attenuation_default, [Define default global volume attenuation (as floating point factor).])
553    
554  AC_ARG_ENABLE(voice-steal-algo,  AC_ARG_ENABLE(voice-steal-algo,
555    [  --enable-voice-steal-algo    [  --enable-voice-steal-algo
# Line 846  if test "$config_signed_triang_algo" = " Line 861  if test "$config_signed_triang_algo" = "
861          echo "Call './configure --help' for further information or read configure.in."          echo "Call './configure --help' for further information or read configure.in."
862          exit -1;          exit -1;
863      fi      fi
864    else
865        case "$config_signed_triang_algo" in
866            intmath)
867                triang_signed=2 ;;
868            diharmonic)
869                triang_signed=3 ;;
870            intmathabs)
871                triang_signed=5 ;;
872        esac
873  fi  fi
874  AC_DEFINE_UNQUOTED(CONFIG_SIGNED_TRIANG_ALGO, ${triang_signed}, [Define signed triangular wave algorithm to be used.])  AC_DEFINE_UNQUOTED(CONFIG_SIGNED_TRIANG_ALGO, ${triang_signed}, [Define signed triangular wave algorithm to be used.])
875    
# Line 877  if test "$config_unsigned_triang_algo" = Line 901  if test "$config_unsigned_triang_algo" =
901          echo "Call './configure --help' for further information or read configure.in."          echo "Call './configure --help' for further information or read configure.in."
902          exit -1;          exit -1;
903      fi      fi
904    else
905        case "$config_unsigned_triang_algo" in
906            intmath)
907                triang_unsigned=2 ;;
908            diharmonic)
909                triang_unsigned=3 ;;
910            intmathabs)
911                triang_unsigned=5 ;;
912        esac
913  fi  fi
914  AC_DEFINE_UNQUOTED(CONFIG_UNSIGNED_TRIANG_ALGO, ${triang_unsigned}, [Define unsigned triangular wave algorithm to be used.])  AC_DEFINE_UNQUOTED(CONFIG_UNSIGNED_TRIANG_ALGO, ${triang_unsigned}, [Define unsigned triangular wave algorithm to be used.])
915    
# Line 908  AC_OUTPUT( \ Line 941  AC_OUTPUT( \
941      man/Makefile \      man/Makefile \
942      man/linuxsampler.1 \      man/linuxsampler.1 \
943      src/Makefile \      src/Makefile \
944        src/db/Makefile \
945      src/network/Makefile \      src/network/Makefile \
946      src/engines/Makefile \      src/engines/Makefile \
947      src/engines/gig/Makefile \      src/engines/gig/Makefile \
# Line 924  AC_OUTPUT( \ Line 958  AC_OUTPUT( \
958      Artwork/Makefile \      Artwork/Makefile \
959      scripts/Makefile \      scripts/Makefile \
960      osx/Makefile \      osx/Makefile \
961      osx/LinuxSampler.xcode/Makefile \      osx/linuxsampler.xcodeproj/Makefile \
962      Documentation/Makefile \      Documentation/Makefile \
963      Documentation/Engines/Makefile \      Documentation/Engines/Makefile \
964      Documentation/Engines/gig/Makefile \      Documentation/Engines/gig/Makefile \
# Line 956  echo "# Stream Size: ${config_stream_siz Line 990  echo "# Stream Size: ${config_stream_siz
990  echo "# Maximum Disk Streams: ${config_max_streams}"  echo "# Maximum Disk Streams: ${config_max_streams}"
991  echo "# Maximum Voices: ${config_max_voices}"  echo "# Maximum Voices: ${config_max_voices}"
992  echo "# Default Subfragment Size: ${config_subfragment_size}"  echo "# Default Subfragment Size: ${config_subfragment_size}"
993  echo "# Global Volume Attenuation: ${config_global_attenuation}"  echo "# Default Global Volume Attenuation: ${config_global_attenuation_default}"
994  echo "# Voice Stealing Algorithm: ${config_voice_steal_algo}"  echo "# Voice Stealing Algorithm: ${config_voice_steal_algo}"
995  echo "# Signed Triangular Oscillator Algorithm: ${config_signed_triang_algo}"  echo "# Signed Triangular Oscillator Algorithm: ${config_signed_triang_algo}"
996  echo "# Unsigned Triangular Oscillator Algorithm: ${config_unsigned_triang_algo}"  echo "# Unsigned Triangular Oscillator Algorithm: ${config_unsigned_triang_algo}"
# Line 974  echo "# Assert GS SysEx Checksum: ${conf Line 1008  echo "# Assert GS SysEx Checksum: ${conf
1008  echo "# Process Muted Channels: ${config_process_muted_channels}"  echo "# Process Muted Channels: ${config_process_muted_channels}"
1009  echo "# Process All-Notes-Off MIDI message: ${config_process_all_notes_off}"  echo "# Process All-Notes-Off MIDI message: ${config_process_all_notes_off}"
1010  echo "# Interpolate Volume: ${config_interpolate_volume}"  echo "# Interpolate Volume: ${config_interpolate_volume}"
1011    echo "# Instruments database support: ${instruments_db_support}"
1012  echo "#-------------------------------------------------------------------#"  echo "#-------------------------------------------------------------------#"
1013  echo "# Read './configure --help' or file 'configure.in' for details.     #"  echo "# Read './configure --help' or file 'configure.in' for details.     #"
1014  echo "#####################################################################"  echo "#####################################################################"

Legend:
Removed from v.857  
changed lines
  Added in v.1187

  ViewVC Help
Powered by ViewVC