/[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 1432 by schoenebeck, Mon Oct 15 12:14:13 2007 UTC revision 1895 by persson, Sun May 3 12:15:40 2009 UTC
# Line 5  AC_INIT(configure.in) Line 5  AC_INIT(configure.in)
5    
6  LINUXSAMPLER_RELEASE_MAJOR=0  LINUXSAMPLER_RELEASE_MAJOR=0
7  LINUXSAMPLER_RELEASE_MINOR=5  LINUXSAMPLER_RELEASE_MINOR=5
8  LINUXSAMPLER_RELEASE_BUILD=0  LINUXSAMPLER_RELEASE_BUILD=1.12cvs
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 24  LINUXSAMPLER_RELEASE_BUILD=0 Line 24  LINUXSAMPLER_RELEASE_BUILD=0
24  #  6. If any interfaces have been removed since the last public release, then set age  #  6. If any interfaces have been removed since the last public release, then set age
25  #     to 0.  #     to 0.
26    
27  LIBLINUXSAMPLER_LT_CURRENT=1  LIBLINUXSAMPLER_LT_CURRENT=2
28  LIBLINUXSAMPLER_LT_REVISION=0  LIBLINUXSAMPLER_LT_REVISION=0
29  LIBLINUXSAMPLER_LT_AGE=0  LIBLINUXSAMPLER_LT_AGE=1
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:  # the LSCP specification version this LinuSampler release complies with:
34    
35  LSCP_RELEASE_MAJOR=1  LSCP_RELEASE_MAJOR=1
36  LSCP_RELEASE_MINOR=2  LSCP_RELEASE_MINOR=4
37    
38  AC_DEFINE_UNQUOTED(LSCP_RELEASE_MAJOR, ${LSCP_RELEASE_MAJOR}, [LSCP spec major version this release complies with.])  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.])  AC_DEFINE_UNQUOTED(LSCP_RELEASE_MINOR, ${LSCP_RELEASE_MINOR}, [LSCP spec minor version this release complies with.])
40    
41    AC_PROG_CXX
42    AC_LIBTOOL_WIN32_DLL
43  AM_PROG_LIBTOOL  AM_PROG_LIBTOOL
44    
45  AC_SUBST(SHLIB_VERSION_ARG)  AC_SUBST(SHLIB_VERSION_ARG)
46  AC_SUBST(SHARED_VERSION_INFO)  AC_SUBST(SHARED_VERSION_INFO)
47    
48  AC_C_BIGENDIAN  AC_C_BIGENDIAN
49  AC_CANONICAL_SYSTEM  AC_CANONICAL_HOST
   
 AC_SUBST(target)  
 AC_SUBST(target_alias)  
 AC_SUBST(target_cpu)  
 AC_SUBST(target_os)  
 AC_SUBST(target_vendor)  
50    
51    PKG_PROG_PKG_CONFIG
52    
53  ###########################################################################  ###########################################################################
54  # General Checks  # General Checks
55    
56  AC_MSG_CHECKING([whether x86 architecture])  AC_MSG_CHECKING([whether x86 architecture])
57  def_arch_x86=0  def_arch_x86=0
58  case $target_cpu in  case $host_cpu in
59    "i386" | "i486" | "i586" | "i686" | "i786")    "i386" | "i486" | "i586" | "i686" | "i786" | "x86_64")
60      echo "yes"      echo "yes"
61      def_arch_x86=1;;      def_arch_x86=1;;
62    *)    *)
# Line 71  AC_DEFINE_UNQUOTED(ARCH_X86,$def_arch_x8 Line 68  AC_DEFINE_UNQUOTED(ARCH_X86,$def_arch_x8
68  # (only if the user did not provide one)  # (only if the user did not provide one)
69  CXX_CPU_SWITCH=  CXX_CPU_SWITCH=
70  if ! echo "X $CXXFLAGS " | grep -q -- " \(-march=\|-mcpu=\|-mtune=\|-arch=\)" ; then  if ! echo "X $CXXFLAGS " | grep -q -- " \(-march=\|-mcpu=\|-mtune=\|-arch=\)" ; then
71    if test "$def_arch_x86" = 1; then    if test "$def_arch_x86" = 1 -a "$host_cpu" != "x86_64"; then
72      CXX_CPU_SWITCH="-march=$target_cpu"      CXX_CPU_SWITCH="-march=$host_cpu"
73    elif test "$target_cpu" = "ppc"; then    elif test "$target_cpu" = "ppc"; then
74      CXX_CPU_SWITCH="-arch=$target_cpu"      CXX_CPU_SWITCH="-arch=$host_cpu"
75    fi    fi
76  fi  fi
77  AC_SUBST([CXX_CPU_SWITCH])  AC_SUBST([CXX_CPU_SWITCH])
78    
79    # check if we're on MS Windows
80    AC_CHECK_HEADERS(
81        mmsystem.h,
82        have_windows=1,
83        have_windows=0,
84        [#include <windef.h>]
85    )
86    AM_CONDITIONAL(HAVE_WINDOWS, test $have_windows = "1")
87    
88  AC_MSG_CHECKING([whether UNIX98 compatible])  AC_MSG_CHECKING([whether UNIX98 compatible])
89  AC_LANG_SAVE  AC_LANG_SAVE
90  AC_LANG_C  AC_LANG_C
# Line 101  have_unix98="no" Line 107  have_unix98="no"
107  )  )
108  AC_LANG_RESTORE  AC_LANG_RESTORE
109  AC_MSG_RESULT([$have_unix98])  AC_MSG_RESULT([$have_unix98])
110  if test "$have_unix98" = "no"; then  if test "$have_unix98" = "no" -a "have_windows" = "0"; then
111      if test "x$HAVE_UNIX98" = "x"; then      if test "x$HAVE_UNIX98" = "x"; then
112          echo "LinuxSampler only runs on UNIX98 compatible systems, which is mandatory for"          echo "LinuxSampler only runs on UNIX98 compatible systems, which is mandatory for"
113          echo "pthread_mutexattr_settype() call in Mutex.cpp. You may want to run          echo "pthread_mutexattr_settype() call in Mutex.cpp. You may want to run
# Line 114  fi Line 120  fi
120  # check for <features.h>  # check for <features.h>
121  AC_CHECK_HEADERS(features.h)  AC_CHECK_HEADERS(features.h)
122    
123    # test for POSIX thread library
124    m4_ifdef([m4_include(m4/pthread.m4)],,
125                 [sinclude([m4/pthread.m4])])
126    ACX_PTHREAD
127    LIBS="$PTHREAD_LIBS $LIBS"
128    CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
129    CXXFLAGS="$CXXFLAGS $PTHREAD_CFLAGS"
130    CC="$PTHREAD_CC"
131    
132    # check for a bug in NPTL-enabled glibc
133    # (see Gentoo bug report #194076)
134    AC_ARG_ENABLE(nptl-bug-check,
135      [  --disable-nptl-bug-check
136                              Disable check for a bug in certain NPTL-enabled
137                              glibc versions that caused crashs.],
138      [config_check_nptl_bug="$enableval"],
139      [config_check_nptl_bug="yes"]
140    )
141    if test "$config_check_nptl_bug" = "yes"; then
142        m4_ifdef([m4_include(m4/nptl_bug.m4)],,
143                 [sinclude([m4/nptl_bug.m4])])
144        ACX_NPTL_GLIBC_BUG([
145            echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
146            echo "You seem to have a buggy PTHREAD library! LinuxSampler would"
147            echo "probably crash due to this. Please report us the system you are"
148            echo "using and/or file a bug report to the bug tracking system of"
149            echo "your distribution."
150            echo "If you have a NPTL-enabled glibc AND it was compiled for TLS as"
151            echo "well, you can try to circumvent this problem for now by setting"
152            echo "the environment variable LD_ASSUME_KERNEL=\"2.4.1\" , which"
153            echo "should cause this test to pass."
154            echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
155            AC_MSG_ERROR([possibly NPTL glibc bug detected])
156        ])
157    else
158        echo "NPTL glibc bug check disabled"
159    fi
160    
161    # FIXME: this is actually a dependency of libgig, not of LS directly, why
162    # isn't it hidden by libgig?
163    AC_CHECK_HEADERS(uuid/uuid.h)
164    AC_SEARCH_LIBS(uuid_generate, uuid)
165    
166    
167    
168  ###########################################################################  ###########################################################################
169  # Checks for available audio and MIDI systems / drivers  # Checks for available audio and MIDI systems / drivers
# Line 201  else Line 251  else
251  fi  fi
252  AM_CONDITIONAL(HAVE_ALSA, test $have_alsa = "1")  AM_CONDITIONAL(HAVE_ALSA, test $have_alsa = "1")
253  AC_DEFINE_UNQUOTED(HAVE_ALSA,$have_alsa,[Define to 1 if you have ALSA installed.])  AC_DEFINE_UNQUOTED(HAVE_ALSA,$have_alsa,[Define to 1 if you have ALSA installed.])
254    config_have_alsa="no"
255    if test $have_alsa = "1"; then
256        config_have_alsa="yes"
257    fi
258    
259  # JACK  # JACK
260  AC_ARG_ENABLE(jack-driver,  AC_ARG_ENABLE(jack-driver,
# Line 216  if test "$config_jack_driver" = "yes"; t Line 270  if test "$config_jack_driver" = "yes"; t
270      if test $have_jack = "1"; then      if test $have_jack = "1"; then
271          AC_SUBST(JACK_LIBS)          AC_SUBST(JACK_LIBS)
272          AC_SUBST(JACK_CFLAGS)          AC_SUBST(JACK_CFLAGS)
273          AC_CHECK_LIB(jack, jack_client_name_size, [AC_DEFINE(HAVE_JACK_CLIENT_NAME_SIZE, 1, [Define to 1 if you have the `jack_client_name_size' function.])], , $JACK_LIBS)          linuxsampler_save_LIBS=$LIBS
274            LIBS="$JACK_LIBS $LIBS"
275            AC_CHECK_FUNCS(jack_client_name_size jack_client_open)
276            LIBS=$linuxsampler_save_LIBS
277          have_audio_output_driver="true";          have_audio_output_driver="true";
278      fi      fi
279  else  else
# Line 224  else Line 281  else
281  fi  fi
282  AM_CONDITIONAL(HAVE_JACK, test $have_jack = "1")  AM_CONDITIONAL(HAVE_JACK, test $have_jack = "1")
283  AC_DEFINE_UNQUOTED(HAVE_JACK,$have_jack,[Define to 1 if you have JACK installed.])  AC_DEFINE_UNQUOTED(HAVE_JACK,$have_jack,[Define to 1 if you have JACK installed.])
284    config_have_jack="no"
285    if test $have_jack = "1"; then
286        config_have_jack="yes"
287    fi
288    
289    # JACK MIDI
290    have_jack_midi=0
291    if test $have_jack = "1"; then
292        linuxsampler_save_CFLAGS=$CFLAGS
293        linuxsampler_save_LIBS=$LIBS
294        CFLAGS="$JACK_CFLAGS $CFLAGS"
295        LIBS="$JACK_LIBS $LIBS"
296        AC_CHECK_HEADER(jack/midiport.h, have_jack_midi=1, have_jack_midi=0)
297        if test $have_jack_midi = "1"; then
298            AC_CHECK_FUNCS(jack_midi_get_event_count)
299            AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <jack/midiport.h>]], [[
300                jack_midi_clear_buffer(0, 0);
301            ]])], [AC_DEFINE(JACK_MIDI_FUNCS_NEED_NFRAMES, 1,
302                      [Define to 1 if you have the old jack midi functions that need an nframes argument.])])
303            have_midi_input_driver="true"
304        fi
305        CFLAGS=$linuxsampler_save_CFLAGS
306        LIBS=$linuxsampler_save_LIBS
307    fi
308    AM_CONDITIONAL(HAVE_JACK_MIDI, test $have_jack_midi = "1")
309    AC_DEFINE_UNQUOTED(HAVE_JACK_MIDI, $have_jack_midi,
310                       [Define to 1 if you have JACK with MIDI support installed.])
311    config_have_jack_midi="no"
312    if test $have_jack_midi = "1"; then
313        config_have_jack_midi="yes"
314    fi
315    
316  # ARTS  # ARTS
317  AC_ARG_ENABLE(arts-driver,  AC_ARG_ENABLE(arts-driver,
# Line 246  else Line 334  else
334  fi  fi
335  AM_CONDITIONAL(HAVE_ARTS, test "$have_arts" = "1")  AM_CONDITIONAL(HAVE_ARTS, test "$have_arts" = "1")
336  AC_DEFINE_UNQUOTED(HAVE_ARTS,$have_arts,[Define to 1 if you have aRts installed.])  AC_DEFINE_UNQUOTED(HAVE_ARTS,$have_arts,[Define to 1 if you have aRts installed.])
337    config_have_arts="no"
338    if test $have_arts = "1"; then
339        config_have_arts="yes"
340    fi
341    
342    # ASIO AUDIO (Win32)
343    AC_ARG_ENABLE(asiosdk-dir,
344      [  --enable-asiosdk-dir
345                              Directory where the ASIO SDK is located, this automatically
346                              enables the compilation of the ASIO audio output driver.],
347      [config_asiosdk_dir="${enableval}"],
348      [config_asiosdk_dir="."]
349    )
350    AC_SUBST(config_asiosdk_dir)
351    
352    AC_ARG_ENABLE(asio-driver,
353      [  --disable-asio-driver
354                              Disable support for the Windows ASIO driver.],
355      [config_asio_driver="$enableval"],
356      [config_asio_driver="yes"]
357    )
358    have_asio=0
359    ASIOSDK_BASEDIR=
360    if test "$config_asio_driver" = "yes"; then
361        asiosdk_headerfile=$config_asiosdk_dir/ASIOSDK2/common/asio.h
362        echo -n "checking for ASIO headerfile: $asiosdk_headerfile ...."
363        if test -e $asiosdk_headerfile ; then
364            echo yes
365            have_asio=1
366            ASIOSDK_BASEDIR="$config_asiosdk_dir"
367        else
368            echo no
369            have_asio=0
370        fi
371        if test "$have_asio" = "1"; then
372            have_audio_output_driver="true"
373        fi
374    else
375        echo "Windows ASIO support disabled by configure script parameter"
376    fi
377    AC_SUBST(ASIOSDK_BASEDIR)
378    AM_CONDITIONAL(HAVE_ASIO, test $have_asio = "1")
379    AC_DEFINE_UNQUOTED(HAVE_ASIO,$have_asio,[Define to 1 if you have ASIO installed.])
380    config_have_asio="no"
381    if test $have_asio = "1"; then
382        config_have_asio="yes"
383    fi
384    
385  # MidiShare (Linux, OS X, Windows)  # MidiShare (Linux, OS X, Windows)
386  AC_ARG_ENABLE(midishare-driver,  AC_ARG_ENABLE(midishare-driver,
# Line 272  else Line 407  else
407  fi  fi
408  AM_CONDITIONAL(HAVE_MIDISHARE, test $have_midishare = "1")  AM_CONDITIONAL(HAVE_MIDISHARE, test $have_midishare = "1")
409  AC_DEFINE_UNQUOTED(HAVE_MIDISHARE,$have_midishare,[Define to 1 if you have MidiShare installed.])  AC_DEFINE_UNQUOTED(HAVE_MIDISHARE,$have_midishare,[Define to 1 if you have MidiShare installed.])
410    config_have_midishare="no"
411    if test $have_midishare = "1"; then
412        config_have_midishare="yes"
413    fi
414    
415  # CoreMIDI (OS X)  # CoreMIDI (OS X)
416  AC_ARG_ENABLE(coremidi-driver,  AC_ARG_ENABLE(coremidi-driver,
# Line 294  else Line 433  else
433  fi  fi
434  AM_CONDITIONAL(HAVE_COREMIDI, test $have_coremidi = "1")  AM_CONDITIONAL(HAVE_COREMIDI, test $have_coremidi = "1")
435  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.])
436    config_have_coremidi="no"
437    if test $have_coremidi = "1"; then
438        config_have_coremidi="yes"
439    fi
440    
441    # CoreAudio (OS X)
442    AC_ARG_ENABLE(coreaudio-driver,
443      [  --disable-coreaudio-driver
444                              Disable support for the Apple CoreAudio system.],
445      [config_coreaudio_driver="$enableval"],
446      [config_coreaudio_driver="yes"]
447    )
448    have_coreaudio=0
449    if test "$config_coreaudio_driver" = "yes"; then
450        AC_CHECK_HEADER(CoreAudio/CoreAudio.h,
451            have_coreaudio=1,
452            have_coreaudio=0
453        )
454        if test "$have_coreaudio" = "1"; then
455            have_audio_output_driver="true"
456        fi
457    else
458        echo "CoreAudio support disabled by configure script parameter"
459    fi
460    AM_CONDITIONAL(HAVE_COREAUDIO, test $have_coreaudio = "1")
461    AC_DEFINE_UNQUOTED(HAVE_COREAUDIO,$have_coreaudio,[Define to 1 if you have CoreAudio installed.])
462    config_have_coreaudio="no"
463    if test $have_coreaudio = "1"; then
464        config_have_coreaudio="yes"
465    fi
466    
467    # MME MIDI (Win32)
468    AC_ARG_ENABLE(mmemidi-driver,
469      [  --disable-mmemidi-driver
470                              Disable support for the Windows MME MIDI system.],
471      [config_mmemidi_driver="$enableval"],
472      [config_mmemidi_driver="yes"]
473    )
474    have_mmemidi=0
475    if test "$config_mmemidi_driver" = "yes"; then
476        AC_CHECK_HEADERS(mmsystem.h,
477            have_mmemidi=1,
478            have_mmemidi=0
479        )
480        if test "$have_mmemidi" = "1"; then
481            have_midi_input_driver="true"
482        fi
483    else
484        echo "MME MIDI support disabled by configure script parameter"
485    fi
486    AM_CONDITIONAL(HAVE_MME_MIDI, test $have_mmemidi = "1")
487    AC_DEFINE_UNQUOTED(HAVE_MME_MIDI,$have_mmemidi,[Define to 1 if you have MME MIDI installed.])
488    config_have_mme="no"
489    if test $have_mmemidi = "1"; then
490        config_have_mme="yes"
491    fi
492    
493    # DSSI
494    AC_CHECK_HEADERS(dssi.h,
495            config_have_dssi="yes",
496            config_have_dssi="no")
497    AM_CONDITIONAL(HAVE_DSSI, test $config_have_dssi = "yes")
498    
499    # LV2
500    PKG_CHECK_MODULES(LV2, lv2core, config_have_lv2="yes", config_have_lv2="no")
501    if test $config_have_lv2 = "no"; then
502        AC_CHECK_HEADER(lv2.h, config_have_lv2="yes", config_have_lv2="no")
503    fi
504    AM_CONDITIONAL(HAVE_LV2, test $config_have_lv2 = "yes")
505    
506    # VST
507    AC_ARG_ENABLE(vstsdk-dir,
508      [  --enable-vstsdk-dir
509                              Directory where the VST SDK is located.
510                              This automatically enables the compilation
511                              of the VST plugin.],
512      [VSTSDK_DIR="${enableval}"],
513      [VSTSDK_DIR=]
514    )
515    AC_SUBST(VSTSDK_DIR)
516    AM_CONDITIONAL(HAVE_VST, test "x$VSTSDK_DIR" != "x")
517    config_have_vst="no"
518    if test "x$VSTSDK_DIR" != "x"; then
519        config_have_vst="yes"
520    fi
521    
522    # AU
523    AC_CHECK_HEADERS(AudioUnit/AudioUnit.h,
524            config_have_au="yes",
525            config_have_au="no")
526    AM_CONDITIONAL(HAVE_AU, test $config_have_au = "yes")
527    AM_CONDITIONAL(HAVE_AUFLAGS, test "$AUFLAGS" != "")
528    
529    
530  # have we found at least one MIDI input and one audio output driver ?  # have we found at least one MIDI input and one audio output driver ?
531  if test "$have_midi_input_driver" = "false"; then  if test "$have_midi_input_driver" = "false"; then
532      echo "No supported MIDI input system found!"      echo "No supported MIDI input system found!"
533      echo "Sorry, LinuxSampler only supports the following MIDI drivers at the moment:"      echo "Sorry, LinuxSampler only supports the following MIDI drivers at the moment:"
534      echo "ALSA, MIDIShare, CoreMIDI."      echo "ALSA, JACK, MIDIShare, CoreMIDI, MME."
535      echo "If you think you have one of those available on your system, make sure you"      echo "If you think you have one of those available on your system, make sure you"
536      echo "also have the respective development (header) files installed."      echo "also have the respective development (header) files installed."
537      exit -1;      exit -1;
538  fi  fi
539  if test "$have_audio_output_driver" = "false"; then  if test "$have_audio_output_driver" = "false"; then
540      echo "No supported audio output system found!"      echo "No supported audio output system found!"
541      echo "Sorry, LinuxSampler only supports ALSA, JACK and ARTS as audio output"      echo "Sorry, LinuxSampler only supports ALSA, JACK, ARTS and ASIO as audio output"
542      echo "driver at the moment!"      echo "driver at the moment!"
543      exit -1;      exit -1;
544  fi  fi
# Line 317  fi Line 549  fi
549  # Checks for various DLL libraries  # Checks for various DLL libraries
550    
551  # Check presence of libgig  # Check presence of libgig
552  libgig_version="3.2.0"  libgig_version="3.2.1"
553  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)
554  if test "$HAVE_GIG" = "false"; then  if test "$HAVE_GIG" = "false"; then
555      echo "Required libgig version not found!"      echo "Required libgig version not found!"
# Line 424  if test "$config_rt_exceptions" = "yes"; Line 656  if test "$config_rt_exceptions" = "yes";
656    AC_DEFINE_UNQUOTED(CONFIG_RT_EXCEPTIONS, 1, [Define to 1 to allow exceptions in the realtime context.])    AC_DEFINE_UNQUOTED(CONFIG_RT_EXCEPTIONS, 1, [Define to 1 to allow exceptions in the realtime context.])
657  fi  fi
658    
659    AC_ARG_ENABLE(pthread-testcancel,
660      [  --enable-pthread-testcancel
661                              Enable pthread_testcancel() calls and avoid asynchronous
662                              cancel of pthreads (default=no).],
663      [config_pthread_testcancel="$enableval"],
664      [config_pthread_testcancel="no"]
665    )
666    if test "$config_pthread_testcancel" = "yes"; then
667      AC_DEFINE_UNQUOTED(CONFIG_PTHREAD_TESTCANCEL, 1, [Define to 1 to enable pthread_testcancel() calls.])
668    fi
669    
670  AC_ARG_ENABLE(preload-samples,  AC_ARG_ENABLE(preload-samples,
671    [  --enable-preload-samples    [  --enable-preload-samples
672                            Due to seeking and latency issues with hard drives                            Due to seeking and latency issues with hard drives
# Line 529  AC_DEFINE_UNQUOTED(CONFIG_STREAM_BUFFER_ Line 772  AC_DEFINE_UNQUOTED(CONFIG_STREAM_BUFFER_
772    
773  AC_ARG_ENABLE(max-streams,  AC_ARG_ENABLE(max-streams,
774    [  --enable-max-streams    [  --enable-max-streams
775                            Maximum amount of disk streams (default=90). This                            Initial maximum amount of disk streams
776                            value should always be higher than the maximum                            (default=90). This value can be changed at
777                            amount of voices.],                            runtime. It should always be higher than the
778                              maximum amount of voices.],
779    [config_max_streams="${enableval}"],    [config_max_streams="${enableval}"],
780    [config_max_streams="90"]    [config_max_streams="90"]
781  )  )
782  AC_DEFINE_UNQUOTED(CONFIG_MAX_STREAMS, $config_max_streams, [Define max. streams.])  AC_DEFINE_UNQUOTED(CONFIG_DEFAULT_MAX_STREAMS, $config_max_streams, [Define initial max. streams.])
783    
784  AC_ARG_ENABLE(max-voices,  AC_ARG_ENABLE(max-voices,
785    [  --enable-max-voices    [  --enable-max-voices
786                            Maximum amount of voices (default=64). This value                            Initial maximum amount of voices (default=64).
787                            should always be lower than the maximum amount of                            This value can be changed at runtime. It should
788                            disk streams.],                            always be lower than the maximum amount of disk
789                              streams.],
790    [config_max_voices="${enableval}"],    [config_max_voices="${enableval}"],
791    [config_max_voices="64"]    [config_max_voices="64"]
792  )  )
793  AC_DEFINE_UNQUOTED(CONFIG_MAX_VOICES, $config_max_voices, [Define max. voices.])  AC_DEFINE_UNQUOTED(CONFIG_DEFAULT_MAX_VOICES, $config_max_voices, [Define initial max. voices.])
794    
795  AC_ARG_ENABLE(subfragment-size,  AC_ARG_ENABLE(subfragment-size,
796    [  --enable-subfragment-size    [  --enable-subfragment-size
# Line 847  if test "$config_interpolate_volume" = " Line 1092  if test "$config_interpolate_volume" = "
1092    AC_DEFINE_UNQUOTED(CONFIG_INTERPOLATE_VOLUME, 1, [Define to 1 if you want to enable interpolation of volume modulation.])    AC_DEFINE_UNQUOTED(CONFIG_INTERPOLATE_VOLUME, 1, [Define to 1 if you want to enable interpolation of volume modulation.])
1093  fi  fi
1094    
1095    AC_ARG_ENABLE(master-volume-sysex-by-port,
1096      [  --enable-master-volume-sysex-by-port
1097                              Whether global volume sysex message should be
1098                              applied globally to the whole sampler or only to
1099                              the sampler channels connected to the same MIDI
1100                              input port on which the sysex message arrived on.
1101                              By default global volume sysex messages apply
1102                              globally to the whole sampler, since many MIDI
1103                              devices behave that way.],
1104      [config_master_volume_sysex_by_port="$enableval"],
1105      [config_master_volume_sysex_by_port="no"]
1106    )
1107    if test "$config_master_volume_sysex_by_port" = "yes"; then
1108      AC_DEFINE_UNQUOTED(CONFIG_MASTER_VOLUME_SYSEX_BY_PORT, 1, [Define to 1 if you want global volume sysex message only be applied to the respective MIDI port.])
1109    fi
1110    
1111  AC_ARG_ENABLE(plugin-dir,  AC_ARG_ENABLE(plugin-dir,
1112    [  --enable-plugin-dir    [  --enable-plugin-dir
1113                            Directory where the sampler shall look for potential plugins,                            Directory where the sampler shall look for potential plugins,
# Line 973  AM_CONFIG_HEADER(config.h) Line 1234  AM_CONFIG_HEADER(config.h)
1234  AM_INIT_AUTOMAKE(linuxsampler, "$LINUXSAMPLER_RELEASE_MAJOR.$LINUXSAMPLER_RELEASE_MINOR.$LINUXSAMPLER_RELEASE_BUILD")  AM_INIT_AUTOMAKE(linuxsampler, "$LINUXSAMPLER_RELEASE_MAJOR.$LINUXSAMPLER_RELEASE_MINOR.$LINUXSAMPLER_RELEASE_BUILD")
1235    
1236  AC_LANG_CPLUSPLUS  AC_LANG_CPLUSPLUS
 AC_PROG_CXX  
1237    
1238  # some gcc 4.0 versions need -msse for SSE register allocations  # some gcc 4.0 versions need -msse for SSE register allocations
1239  if test "$config_asm" = "yes"; then  if test "$config_asm" = "yes"; then
# Line 996  AC_OUTPUT( \ Line 1256  AC_OUTPUT( \
1256      src/engines/Makefile \      src/engines/Makefile \
1257      src/engines/gig/Makefile \      src/engines/gig/Makefile \
1258      src/engines/common/Makefile \      src/engines/common/Makefile \
1259        src/effects/Makefile \
1260      src/common/Makefile \      src/common/Makefile \
1261      src/testcases/Makefile \      src/testcases/Makefile \
1262      src/drivers/Makefile \      src/drivers/Makefile \
1263      src/drivers/audio/Makefile \      src/drivers/audio/Makefile \
1264      src/drivers/midi/Makefile \      src/drivers/midi/Makefile \
1265      src/plugins/Makefile \      src/plugins/Makefile \
1266        src/hostplugins/Makefile \
1267        src/hostplugins/dssi/Makefile \
1268        src/hostplugins/lv2/Makefile \
1269        src/hostplugins/vst/Makefile \
1270        src/hostplugins/au/Makefile \
1271      linuxsampler.spec \      linuxsampler.spec \
1272      debian/Makefile \      debian/Makefile \
1273      Artwork/Makefile \      Artwork/Makefile \
# Line 1029  echo "" Line 1295  echo ""
1295  echo "#####################################################################"  echo "#####################################################################"
1296  echo "# LinuxSampler Configuration                                        #"  echo "# LinuxSampler Configuration                                        #"
1297  echo "#-------------------------------------------------------------------#"  echo "#-------------------------------------------------------------------#"
1298    echo "# Release Version: ${LINUXSAMPLER_RELEASE_MAJOR}.${LINUXSAMPLER_RELEASE_MINOR}.${LINUXSAMPLER_RELEASE_BUILD}"
1299    echo "# LSCP Version: ${LSCP_RELEASE_MAJOR}.${LSCP_RELEASE_MINOR}"
1300    echo "#-------------------------------------------------------------------"
1301  echo "# Assembly Optimizations: ${config_asm}"  echo "# Assembly Optimizations: ${config_asm}"
1302  echo "# Development Mode: ${config_dev_mode}"  echo "# Development Mode: ${config_dev_mode}"
1303  echo "# Debug Level: ${config_debug_level}"  echo "# Debug Level: ${config_debug_level}"
# Line 1042  echo "# Streams to be refilled per Disk Line 1311  echo "# Streams to be refilled per Disk
1311  echo "# Minimum Stream Refill Size: ${config_stream_min_refill}"  echo "# Minimum Stream Refill Size: ${config_stream_min_refill}"
1312  echo "# Maximum Stream Refill Size: ${config_stream_max_refill}"  echo "# Maximum Stream Refill Size: ${config_stream_max_refill}"
1313  echo "# Stream Size: ${config_stream_size}"  echo "# Stream Size: ${config_stream_size}"
1314  echo "# Maximum Disk Streams: ${config_max_streams}"  echo "# Default Maximum Disk Streams: ${config_max_streams}"
1315  echo "# Maximum Voices: ${config_max_voices}"  echo "# Default Maximum Voices: ${config_max_voices}"
1316  echo "# Default Subfragment Size: ${config_subfragment_size}"  echo "# Default Subfragment Size: ${config_subfragment_size}"
1317  echo "# Default Global Volume Attenuation: ${config_global_attenuation_default}"  echo "# Default Global Volume Attenuation: ${config_global_attenuation_default}"
1318  echo "# Voice Stealing Algorithm: ${config_voice_steal_algo}"  echo "# Voice Stealing Algorithm: ${config_voice_steal_algo}"
# Line 1062  echo "# Override Filter Type: ${config_o Line 1331  echo "# Override Filter Type: ${config_o
1331  echo "# Assert GS SysEx Checksum: ${config_assert_gs_sysex_checksum}"  echo "# Assert GS SysEx Checksum: ${config_assert_gs_sysex_checksum}"
1332  echo "# Process Muted Channels: ${config_process_muted_channels}"  echo "# Process Muted Channels: ${config_process_muted_channels}"
1333  echo "# Process All-Notes-Off MIDI message: ${config_process_all_notes_off}"  echo "# Process All-Notes-Off MIDI message: ${config_process_all_notes_off}"
1334    echo "# Apply global volume SysEx by MIDI port: ${config_master_volume_sysex_by_port}"
1335  echo "# Interpolate Volume: ${config_interpolate_volume}"  echo "# Interpolate Volume: ${config_interpolate_volume}"
1336  echo "# Instruments database support: ${config_instruments_db}"  echo "# Instruments database support: ${config_instruments_db}"
1337  if test "$config_instruments_db" = "yes"; then  if test "$config_instruments_db" = "yes"; then
1338  echo "# Instruments DB default location: ${config_default_instruments_db_file}"  echo "# Instruments DB default location: ${config_default_instruments_db_file}"
1339  fi  fi
1340  echo "# Plugin Path: ${config_plugin_dir}"  echo "# Plugin Path: ${config_plugin_dir}"
1341    echo "#-------------------------------------------------------------------"
1342    echo "# MIDI Input Drivers:"
1343    echo "# ALSA: ${config_have_alsa}, JACK: ${config_have_jack_midi}, CoreMIDI: ${config_have_coremidi}, MME: ${config_have_mme}, MidiShare: ${config_have_midishare}"
1344    echo "#-------------------------------------------------------------------"
1345    echo "# Audio Output Drivers:"
1346    echo "# ALSA: ${config_have_alsa}, JACK: ${config_have_jack}, ARTS: ${config_have_arts}, CoreAudio: ${config_have_coreaudio}, ASIO: ${config_have_asio}"
1347    echo "#-------------------------------------------------------------------"
1348    echo "# Building sampler as plugin for following host standards:"
1349    echo "# DSSI: ${config_have_dssi}, LV2: ${config_have_lv2}, VST: ${config_have_vst}, AU: ${config_have_au}"
1350  echo "#-------------------------------------------------------------------#"  echo "#-------------------------------------------------------------------#"
1351  echo "# Read './configure --help' or file 'configure.in' for details.     #"  echo "# Read './configure --help' or file 'configure.in' for details.     #"
1352  echo "#####################################################################"  echo "#####################################################################"

Legend:
Removed from v.1432  
changed lines
  Added in v.1895

  ViewVC Help
Powered by ViewVC