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

Diff of /linuxsampler/trunk/configure.in

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

revision 554 by schoenebeck, Thu May 19 19:25:14 2005 UTC revision 654 by schoenebeck, Wed Jun 15 20:25:25 2005 UTC
# Line 150  fi Line 150  fi
150  AM_CONDITIONAL(HAVE_JACK, test $HAVE_JACK = 1)  AM_CONDITIONAL(HAVE_JACK, test $HAVE_JACK = 1)
151  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.])
152    
153    # MidiShare (Linux, OS X, Windows)
154    AC_CHECK_HEADER(MidiShare.h,
155        AC_CHECK_LIB(MidiShare, MidiCountEvs,
156                                have_midishare=1,
157                                have_midishare=0
158                    )
159                    ,
160                    have_midishare=0
161    )
162    if test "$have_midishare" = "1"; then
163        have_midi_input_driver="true"
164    fi
165    AM_CONDITIONAL(HAVE_MIDISHARE, test $have_midishare = "1")
166    AC_DEFINE_UNQUOTED(HAVE_MIDISHARE,$have_midishare,[Define to 1 if you have MidiShare installed.])
167    
168    # CoreMIDI (OS X)
169    AC_CHECK_HEADER(CoreMIDI/CoreMIDI.h,
170                    have_coremidi=1,
171                    have_coremidi=0
172    )
173    if test "$have_coremidi" = "1"; then
174        have_midi_input_driver="true"
175    fi
176    AM_CONDITIONAL(HAVE_COREMIDI, test $have_coremidi = "1")
177    AC_DEFINE_UNQUOTED(HAVE_COREMIDI,$have_coremidi,[Define to 1 if you have CoreMIDI installed.])
178    
179  # Check presence of libgig  # Check presence of libgig
180  libgig_version="2.0.0"  libgig_version="2.0.1"
181  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)
182  if test "$HAVE_GIG" = "false"; then  if test "$HAVE_GIG" = "false"; then
183      echo "Required libgig version not found!"      echo "Required libgig version not found!"
# Line 175  AC_DEFINE_UNQUOTED(HAVE_SQLITE3,$HAVE_SQ Line 201  AC_DEFINE_UNQUOTED(HAVE_SQLITE3,$HAVE_SQ
201    
202  if test "$have_midi_input_driver" = "false"; then  if test "$have_midi_input_driver" = "false"; then
203      echo "No supported MIDI input system found!"      echo "No supported MIDI input system found!"
204      echo "Sorry, LinuxSampler only supports ALSA as MIDI input driver at the moment!"      echo "Sorry, LinuxSampler only supports the following MIDI drivers at the moment:"
205        echo "ALSA, MIDIShare, CoreMIDI."
206        echo "If you think you have one of those available on your system, make sure you"
207        echo "also have the respective development (header) files installed."
208      exit -1;      exit -1;
209  fi  fi
210  if test "$have_audio_output_driver" = "false"; then  if test "$have_audio_output_driver" = "false"; then
# Line 190  fi Line 219  fi
219    
220  # TODO: should we use AC_ARG_VAR(variable, description) instead?  # TODO: should we use AC_ARG_VAR(variable, description) instead?
221    
222    AC_ARG_ENABLE(asm,
223      [  --disable-asm
224                              Disable hand-crafted assembly optimizations
225                              (default=on). LinuxSampler provides CPU specific
226                              assembly optimizations for the most important
227                              synthesis algorithms. You usually don't want to
228                              diable that.],
229      [config_asm="no"],
230      [config_asm="yes"]
231    )
232    if test "$config_asm" = "yes"; then
233      AC_DEFINE_UNQUOTED(CONFIG_ASM, 1, [Define to 1 if you want to enable hand-crafted asm optimizations.])
234    fi
235    
236  AC_ARG_ENABLE(dev-mode,  AC_ARG_ENABLE(dev-mode,
237    [  --enable-dev-mode    [  --enable-dev-mode
238                            Enable development mode (default=no). In that mode                            Enable development mode (default=no). In that mode
# Line 360  AC_ARG_ENABLE(voice-steal-algo, Line 403  AC_ARG_ENABLE(voice-steal-algo,
403                            available options:                            available options:
404                              none:                              none:
405                                Disable voice stealing completely.                                Disable voice stealing completely.
406                              oldestvoiceonkey:                              oldestvoiceonkey (default):
407                                Try to kill a voice on the same key first,                                Try to kill a voice on the same key first,
408                                if no success, proceed with the oldest key.                                if no success, proceed with the oldest key.
409                              oldestkey (default):                              oldestkey:
410                                Try to kill a voice from the oldest active                                Try to kill a voice from the oldest active
411                                key.],                                key.],
412    [ if test ! "(" "${enableval}" = "none" \    [ if test ! "(" "${enableval}" = "none" \
# Line 372  AC_ARG_ENABLE(voice-steal-algo, Line 415  AC_ARG_ENABLE(voice-steal-algo,
415        AC_MSG_ERROR([Unknown voice stealing algorithm for parameter --enable-voice-steal-algo])        AC_MSG_ERROR([Unknown voice stealing algorithm for parameter --enable-voice-steal-algo])
416      else      else
417        config_voice_steal_algo="${enableval}"        config_voice_steal_algo="${enableval}"
418      fi        fi
419    ],    ],
420    [config_voice_steal_algo="oldestkey"]    [config_voice_steal_algo="oldestvoiceonkey"]
421  )  )
422  AC_DEFINE_UNQUOTED(CONFIG_VOICE_STEAL_ALGO, voice_steal_algo_${config_voice_steal_algo}, [Define voice stealing algorithm to be used.])  AC_DEFINE_UNQUOTED(CONFIG_VOICE_STEAL_ALGO, voice_steal_algo_${config_voice_steal_algo}, [Define voice stealing algorithm to be used.])
423    
# Line 479  AC_ARG_ENABLE(override-filter-type, Line 522  AC_ARG_ENABLE(override-filter-type,
522         config_override_filter_type="::gig::vcf_type_lowpassturbo"         config_override_filter_type="::gig::vcf_type_lowpassturbo"
523      elif test ! "${enableval}" = "no"; then      elif test ! "${enableval}" = "no"; then
524         AC_MSG_ERROR([Unknown filter type for parameter --enable-override-filter-type])         AC_MSG_ERROR([Unknown filter type for parameter --enable-override-filter-type])
525      fi        fi
526    ],    ],
527    [config_override_filter_type="no"]    [config_override_filter_type="no"]
528  )  )
# Line 487  if test ! "$config_override_filter_type" Line 530  if test ! "$config_override_filter_type"
530    AC_DEFINE_UNQUOTED(CONFIG_OVERRIDE_FILTER_TYPE, $config_override_filter_type, [Define to a filter type to always force that filter type.])    AC_DEFINE_UNQUOTED(CONFIG_OVERRIDE_FILTER_TYPE, $config_override_filter_type, [Define to a filter type to always force that filter type.])
531  fi  fi
532    
533    AC_ARG_ENABLE(gs-checksum,
534      [  --enable-gs-checksum
535                              Enable Roland General Synth SysEx checksum check
536                              (default=no). If this is enabled, all GS SysEx
537                              messages which do not provide a correct checksum
538                              will be ignored. This is disabled by default as
539                              not all devices honor GS checksums.],
540      [config_assert_gs_sysex_checksum="yes"],
541      [config_assert_gs_sysex_checksum="no"]
542    )
543    if test "config_assert_gs_sysex_checksum" = "yes"; then
544      AC_DEFINE_UNQUOTED(CONFIG_ASSERT_GS_SYSEX_CHECKSUM, 1, [Define to 1 if you want to enable GS SysEx check.])
545    fi
546    
547    
548  ###########################################################################  ###########################################################################
549  # Create Build Files  # Create Build Files
550    
# Line 502  AC_CHECK_HEADER(stdlib.h) Line 560  AC_CHECK_HEADER(stdlib.h)
560    
561  AM_PROG_LIBTOOL  AM_PROG_LIBTOOL
562    
563  AC_OUTPUT(Makefile src/Makefile src/network/Makefile src/engines/Makefile src/engines/gig/Makefile src/engines/common/Makefile src/common/Makefile src/lib/Makefile src/lib/fileloader/Makefile src/lib/fileloader/libgig/Makefile src/testcases/Makefile src/drivers/Makefile src/drivers/audio/Makefile src/drivers/midi/Makefile)  AC_OUTPUT( \
564        Makefile \
565        man/Makefile \
566        man/linuxsampler.1 \
567        src/Makefile \
568        src/network/Makefile \
569        src/engines/Makefile \
570        src/engines/gig/Makefile \
571        src/engines/common/Makefile \
572        src/common/Makefile src/lib/Makefile \
573        src/lib/fileloader/Makefile \
574        src/lib/fileloader/libgig/Makefile \
575        src/testcases/Makefile \
576        src/drivers/Makefile \
577        src/drivers/audio/Makefile \
578        src/drivers/midi/Makefile \
579        linuxsampler.spec \
580        debian/Makefile \
581        Artwork/Makefile \
582        scripts/Makefile \
583        osx/Makefile \
584        osx/LinuxSampler.xcode/Makefile \
585        Documentation/Makefile \
586        Documentation/Engines/Makefile \
587        Documentation/Engines/gig/Makefile \
588    )
589    
590    
591  ###########################################################################  ###########################################################################
# Line 512  echo "" Line 595  echo ""
595  echo "#####################################################################"  echo "#####################################################################"
596  echo "# LinuxSampler Configuration                                        #"  echo "# LinuxSampler Configuration                                        #"
597  echo "#-------------------------------------------------------------------#"  echo "#-------------------------------------------------------------------#"
598    echo "# Assembly Optimizations: ${config_asm}"
599  echo "# Development Mode: ${config_dev_mode}"  echo "# Development Mode: ${config_dev_mode}"
600  echo "# Debug Level: ${config_debug_level}"  echo "# Debug Level: ${config_debug_level}"
601  echo "# Use Exceptions in RT Context: ${config_rt_exceptions}"  echo "# Use Exceptions in RT Context: ${config_rt_exceptions}"
# Line 526  echo "# Maximum Stream Refill Size: ${co Line 610  echo "# Maximum Stream Refill Size: ${co
610  echo "# Stream Size: ${config_stream_size}"  echo "# Stream Size: ${config_stream_size}"
611  echo "# Maximum Disk Streams: ${config_max_streams}"  echo "# Maximum Disk Streams: ${config_max_streams}"
612  echo "# Maximum Voices: ${config_max_voices}"  echo "# Maximum Voices: ${config_max_voices}"
613    echo "# Voice Stealing Algorithm: ${config_voice_steal_algo}"
614  echo "# SysEx Buffer Size: ${config_sysex_buffer_size} Byte"  echo "# SysEx Buffer Size: ${config_sysex_buffer_size} Byte"
615  echo "# Filter Update Steps: ${config_filter_update_steps}"  echo "# Filter Update Steps: ${config_filter_update_steps}"
616  echo "# Force Filter Usage: ${config_force_filter}"  echo "# Force Filter Usage: ${config_force_filter}"
# Line 534  echo "# Filter Cutoff Maximum: ${config_ Line 619  echo "# Filter Cutoff Maximum: ${config_
619  echo "# Override Filter Cutoff Controller: ${config_override_cutoff_ctrl}"  echo "# Override Filter Cutoff Controller: ${config_override_cutoff_ctrl}"
620  echo "# Override Filter Resonance Controller: ${config_override_resonance_ctrl}"  echo "# Override Filter Resonance Controller: ${config_override_resonance_ctrl}"
621  echo "# Override Filter Type: ${config_override_filter_type}"  echo "# Override Filter Type: ${config_override_filter_type}"
622    echo "# Assert GS SysEx Checksum: ${config_assert_gs_sysex_checksum}"
623  echo "#-------------------------------------------------------------------#"  echo "#-------------------------------------------------------------------#"
624  echo "# Read './configure --help' or file 'configure.in' for details.     #"  echo "# Read './configure --help' or file 'configure.in' for details.     #"
625  echo "#####################################################################"  echo "#####################################################################"

Legend:
Removed from v.554  
changed lines
  Added in v.654

  ViewVC Help
Powered by ViewVC