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

Contents of /linuxsampler/trunk/configure.in

Parent Directory Parent Directory | Revision Log Revision Log


Revision 609 - (show annotations) (download)
Sat Jun 4 17:49:12 2005 UTC (14 years, 5 months ago) by schoenebeck
File size: 23844 byte(s)
* updated autotools build files for conditional compilation of CoreMIDI
  (OS X) and MidiShare (Linux, OS X, Windows) drivers

1 AC_INIT(configure.in)
2 AC_C_BIGENDIAN
3 AC_CANONICAL_SYSTEM
4
5 AC_SUBST(target)
6 AC_SUBST(target_alias)
7 AC_SUBST(target_cpu)
8 AC_SUBST(target_os)
9 AC_SUBST(target_vendor)
10
11
12 ###########################################################################
13 # General Checks
14
15 AC_MSG_CHECKING([whether x86 architecture])
16 def_arch_x86=0
17 case $target_cpu in
18 "i386" | "i486" | "i586" | "i686" | "i786")
19 echo "yes"
20 def_arch_x86=1;;
21 *)
22 echo "no";;
23 esac
24 AC_DEFINE_UNQUOTED(ARCH_X86,$def_arch_x86,[Define to 1 if you build for x86 architecture.])
25
26 # determine the right gcc switch for CPU specific optimizations
27 CXX_CPU_SWITCH=
28 if test "$def_arch_x86" = 1; then
29 CXX_CPU_SWITCH="-march=$target_cpu"
30 elif test "$target_cpu" = "powerpc"; then
31 CXX_CPU_SWITCH="-arch=$target_cpu"
32 fi
33 AC_SUBST([CXX_CPU_SWITCH])
34
35 AC_MSG_CHECKING([whether UNIX98 compatible])
36 AC_LANG_SAVE
37 AC_LANG_C
38 AC_TRY_RUN([
39 #ifndef _GNU_SOURCE
40 #define _GNU_SOURCE 1
41 #endif
42 #include <features.h>
43 void main(void) {
44 #if _XOPEN_SOURCE >= 500
45 exit(0); /* UNIX98 compatible */
46 #else
47 exit(-1); /* not UNIX98 compatible */
48 #endif
49 }
50 ],
51 have_unix98="yes",
52 have_unix98="no",
53 have_unix98="no"
54 )
55 AC_LANG_RESTORE
56 AC_MSG_RESULT([$have_unix98])
57 if test "$have_unix98" = "no"; then
58 if test "x$HAVE_UNIX98" = "x"; then
59 echo "LinuxSampler only runs on UNIX98 compatible systems, which is mandatory for"
60 echo "pthread_mutexattr_settype() call in Mutex.cpp. You may want to run
61 echo "./configure with environment variable HAVE_UNIX98=1 in case you think you
62 echo "have a UNIX98 compatible system."
63 exit -1;
64 fi
65 fi
66
67 # Checks for available audio and MIDI systems / drivers
68 # (we throw an error if there's not at least one system for audio output and MIDI input available)
69 have_midi_input_driver="false"
70 have_audio_output_driver="false"
71
72 AC_CHECK_HEADER(alsa/asoundlib.h,
73 AC_CHECK_LIB(asound, main,
74 have_alsa=1
75 ,
76 have_alsa=0
77 )
78 ,
79 have_alsa=0
80 )
81 if test "$have_alsa" = "1"; then
82 have_midi_input_driver="true"
83 have_audio_output_driver="true";
84 fi
85 AM_CONDITIONAL(HAVE_ALSA, test $have_alsa = "1")
86 AC_DEFINE_UNQUOTED(HAVE_ALSA,$have_alsa,[Define to 1 if you have ALSA installed.])
87
88 echo -n "checking Alsa version... "
89 AC_LANG_SAVE
90 AC_LANG_C
91 AC_TRY_RUN([
92 #include <alsa/asoundlib.h>
93 void main(void) {
94 /* ensure backward compatibility */
95 #if !defined(SND_LIB_MAJOR) && defined(SOUNDLIB_VERSION_MAJOR)
96 #define SND_LIB_MAJOR SOUNDLIB_VERSION_MAJOR
97 #endif
98 exit(SND_LIB_MAJOR);
99 }
100 ],
101 alsa_major=0,
102 alsa_major=$?,
103 alsa_major=0
104 )
105 AC_TRY_RUN([
106 #include <alsa/asoundlib.h>
107 void main(void) {
108 /* ensure backward compatibility */
109 #if !defined(SND_LIB_MINOR) && defined(SOUNDLIB_VERSION_MINOR)
110 #define SND_LIB_MINOR SOUNDLIB_VERSION_MINOR
111 #endif
112 exit(SND_LIB_MINOR);
113 }
114 ],
115 alsa_minor=0,
116 alsa_minor=$?,
117 alsa_minor=0
118 )
119 AC_TRY_RUN([
120 #include <alsa/asoundlib.h>
121 void main(void) {
122 /* ensure backward compatibility */
123 #if !defined(SND_LIB_SUBMINOR) && defined(SOUNDLIB_VERSION_SUBMINOR)
124 #define SND_LIB_SUBMINOR SOUNDLIB_VERSION_SUBMINOR
125 #endif
126 exit(SND_LIB_SUBMINOR);
127 }
128 ],
129 alsa_subminor=0,
130 alsa_subminor=$?,
131 alsa_subminor=0
132 )
133 AC_LANG_RESTORE
134 echo "$alsa_major.$alsa_minor.$alsa_subminor";
135 AC_DEFINE_UNQUOTED(ALSA_MAJOR,$alsa_major,[Define to the major version number of your Alsa installation.])
136 AC_DEFINE_UNQUOTED(ALSA_MINOR,$alsa_minor,[Define to the minor version number of your Alsa installation.])
137 AC_DEFINE_UNQUOTED(ALSA_SUBMINOR,$alsa_subminor,[Define to the subminor version number of your Alsa installation.])
138
139 # JACK
140 PKG_CHECK_MODULES(JACK, jack, HAVE_JACK=true, HAVE_JACK=false)
141 AC_SUBST(JACK_LIBS)
142 AC_SUBST(JACK_CFLAGS)
143 if test $HAVE_JACK = false; then
144 HAVE_JACK=0;
145 else
146 HAVE_JACK=1
147 have_audio_output_driver="true";
148 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)
149 fi
150 AM_CONDITIONAL(HAVE_JACK, test $HAVE_JACK = 1)
151 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
180 libgig_version="2.0.0"
181 PKG_CHECK_MODULES(GIG, gig >= $libgig_version, HAVE_GIG=true, HAVE_GIG=false)
182 if test "$HAVE_GIG" = "false"; then
183 echo "Required libgig version not found!"
184 echo "You need to have libgig version ${libgig_version} installed!"
185 exit -1;
186 fi
187 AC_SUBST(GIG_CFLAGS)
188 AC_SUBST(GIG_LIBS)
189
190 # SQLITE3
191 PKG_CHECK_MODULES(SQLITE3, sqlite3, HAVE_SQLITE3=true, HAVE_SQLITE3=false)
192 AC_SUBST(SQLITE3_LIBS)
193 AC_SUBST(SQLITE3_CFLAGS)
194 if test $HAVE_SQLITE3 = false; then
195 HAVE_SQLITE3=0;
196 else
197 HAVE_SQLITE3=1
198 fi
199 AM_CONDITIONAL(HAVE_SQLITE3, test $HAVE_SQLITE3 = 1)
200 AC_DEFINE_UNQUOTED(HAVE_SQLITE3,$HAVE_SQLITE3,[Define to 1 if you have SQLITE3 installed.])
201
202 if test "$have_midi_input_driver" = "false"; then
203 echo "No supported MIDI input system found!"
204 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;
209 fi
210 if test "$have_audio_output_driver" = "false"; then
211 echo "No supported audio output system found!"
212 echo "Sorry, LinuxSampler only supports ALSA and JACK as audio output driver at the moment!"
213 exit -1;
214 fi
215
216
217 ###########################################################################
218 # Handle Configuration Options
219
220 # TODO: should we use AC_ARG_VAR(variable, description) instead?
221
222 AC_ARG_ENABLE(dev-mode,
223 [ --enable-dev-mode
224 Enable development mode (default=no). In that mode
225 we do some extra sanity checks here and there.
226 This helps to spot possible problems, but reduces
227 efficiency a bit],
228 [config_dev_mode="yes"],
229 [config_dev_mode="no"]
230 )
231 if test "$config_dev_mode" = "yes"; then
232 AC_DEFINE_UNQUOTED(CONFIG_DEVMODE, 1, [Define to 1 if you want to enable development mode.])
233 fi
234
235 AC_ARG_ENABLE(debug-level,
236 [ --enable-debug-level
237 Specify verbosity of console messages (default=1).
238 The higher the value, the higher will be verbosity.
239 A value of 0 means no console output at all.
240 There's not really an upper limit but the usual
241 level of all messages is currently somewhere less
242 than 10.],
243 [config_debug_level="${enableval}"],
244 [config_debug_level="1"]
245 )
246 AC_DEFINE_UNQUOTED(CONFIG_DEBUG_LEVEL, $config_debug_level, [Define console verbosity.])
247
248 AC_ARG_ENABLE(rt-exceptions,
249 [ --enable-rt-exceptions
250 Enable exceptions in the realtime thread
251 (default=no). If this is enabled, exceptions will
252 be thrown on critical errors in the realtime
253 context as well. Otherwise if disabled
254 segmentation faults will be forced by the
255 application on critical errors.],
256 [config_rt_exceptions="yes"],
257 [config_rt_exceptions="no"]
258 )
259 if test "$config_rt_exceptions" = "yes"; then
260 AC_DEFINE_UNQUOTED(CONFIG_RT_EXCEPTIONS, 1, [Define to 1 to allow exceptions in the realtime context.])
261 fi
262
263 AC_ARG_ENABLE(preload-samples,
264 [ --enable-preload-samples
265 Due to seeking and latency issues with hard drives
266 we have to cache a small part of samples' head in
267 RAM (default=32768). The higher this value the
268 more memory will be occupied for each sample, but
269 the safer this will be in regards of possible
270 droputs. A 'good' value depends on the running
271 system and usage dependant factors.],
272 [config_preload_samples="${enableval}"],
273 [config_preload_samples="32768"]
274 )
275 AC_DEFINE_UNQUOTED(CONFIG_PRELOAD_SAMPLES, $config_preload_samples, [Define amount of sample points to be cached in RAM.])
276
277 AC_ARG_ENABLE(max-pitch,
278 [ --enable-max-pitch
279 Specify the maximum allowed pitch value in octaves
280 (default=4). To lower memory usage you might want
281 set a smaller value.],
282 [config_max_pitch="${enableval}"],
283 [config_max_pitch="4"]
284 )
285 AC_DEFINE_UNQUOTED(CONFIG_MAX_PITCH, $config_max_pitch, [Define max. allowed pitch.])
286
287 AC_ARG_ENABLE(max-events,
288 [ --enable-max-events
289 Specify the maximum allowed amount of events to be
290 processed per fragment (default=1024).],
291 [config_max_events="${enableval}"],
292 [config_max_events="1024"]
293 )
294 AC_DEFINE_UNQUOTED(CONFIG_MAX_EVENTS_PER_FRAGMENT, $config_max_events, [Define max. allowed events per fragment.])
295
296 AC_ARG_ENABLE(eg-bottom,
297 [ --enable-eg-bottom
298 Bottom limit of envelope generators
299 (default=0.001). Certain kinds of curve types like
300 exponential curves converge against 0 but never
301 reach 0. So we have to define a certain low value
302 after which we should consider all smaller values
303 to be 'almost zero'. The smaller this value, the
304 longer will voices survive in EG's release stage
305 and thus waste voices. If this value is too high
306 will cause click sounds though.],
307 [config_eg_bottom="${enableval}"],
308 [config_eg_bottom="0.001"]
309 )
310 AC_DEFINE_UNQUOTED(CONFIG_EG_BOTTOM, $config_eg_bottom, [Define bottom limit of envelopes.])
311
312 AC_ARG_ENABLE(eg-min-release-time,
313 [ --enable-eg-min-release-time
314 Specify the lowest allowed release time in seconds
315 (default=0.0025). This value will also be used to
316 ramp down voices on voice stealing. This value
317 should always be less than the period time of the
318 used audio driver, as in case of voice stealing
319 the killed voice needs to be completely ramped
320 down in the same fragment.],
321 [config_eg_min_release_time="${enableval}"],
322 [config_eg_min_release_time="0.0025"]
323 )
324 AC_DEFINE_UNQUOTED(CONFIG_EG_MIN_RELEASE_TIME, $config_eg_min_release_time, [Define min. release time.])
325
326 AC_ARG_ENABLE(refill-streams,
327 [ --enable-refill-streams
328 Number of streams that should be refilled in each
329 disk thread cycle (default=4).],
330 [config_refill_streams="${enableval}"],
331 [config_refill_streams="4"]
332 )
333 AC_DEFINE_UNQUOTED(CONFIG_REFILL_STREAMS_PER_RUN, $config_refill_streams, [Define amount of streams to be refilled per cycle.])
334
335 AC_ARG_ENABLE(stream-min-refill,
336 [ --enable-stream-min-refill
337 Minimum refill size for disk streams (default=1024).
338 The disk thread will go to sleep for a while if no
339 stream had to be refilled more than this value in
340 a disk thread cycle.],
341 [config_stream_min_refill="${enableval}"],
342 [config_stream_min_refill="1024"]
343 )
344 AC_DEFINE_UNQUOTED(CONFIG_STREAM_MIN_REFILL_SIZE, $config_stream_min_refill, [Define min. stream refill size.])
345
346 AC_ARG_ENABLE(stream-max-refill,
347 [ --enable-stream-max-refill
348 Maximum refill size for disk streams
349 (default=65536). The disk thread will refill
350 each stream only by a size of this value per
351 disk thread cycle.],
352 [config_stream_max_refill="${enableval}"],
353 [config_stream_max_refill="65536"]
354 )
355 AC_DEFINE_UNQUOTED(CONFIG_STREAM_MAX_REFILL_SIZE, $config_stream_max_refill, [Define max. stream refill size.])
356
357 AC_ARG_ENABLE(stream-size,
358 [ --enable-stream-size
359 Size of each stream's ring buffer in sample points
360 (default=262144).],
361 [config_stream_size="${enableval}"],
362 [config_stream_size="262144"]
363 )
364 AC_DEFINE_UNQUOTED(CONFIG_STREAM_BUFFER_SIZE, $config_stream_size, [Define each stream's ring buffer size.])
365
366 AC_ARG_ENABLE(max-streams,
367 [ --enable-max-streams
368 Maximum amount of disk streams (default=90). This
369 value should always be higher than the maximum
370 amount of voices.],
371 [config_max_streams="${enableval}"],
372 [config_max_streams="90"]
373 )
374 AC_DEFINE_UNQUOTED(CONFIG_MAX_STREAMS, $config_max_streams, [Define max. streams.])
375
376 AC_ARG_ENABLE(max-voices,
377 [ --enable-max-voices
378 Maximum amount of voices (default=64). This value
379 should always be lower than the maximum amount of
380 disk streams.],
381 [config_max_voices="${enableval}"],
382 [config_max_voices="64"]
383 )
384 AC_DEFINE_UNQUOTED(CONFIG_MAX_VOICES, $config_max_voices, [Define max. voices.])
385
386 AC_ARG_ENABLE(voice-steal-algo,
387 [ --enable-voice-steal-algo
388 Voice stealing algorithm to be used. Currently
389 available options:
390 none:
391 Disable voice stealing completely.
392 oldestvoiceonkey (default):
393 Try to kill a voice on the same key first,
394 if no success, proceed with the oldest key.
395 oldestkey:
396 Try to kill a voice from the oldest active
397 key.],
398 [ if test ! "(" "${enableval}" = "none" \
399 -o "${enableval}" = "oldestvoiceonkey" \
400 -o "${enableval}" = "oldestkey" ")" ; then
401 AC_MSG_ERROR([Unknown voice stealing algorithm for parameter --enable-voice-steal-algo])
402 else
403 config_voice_steal_algo="${enableval}"
404 fi
405 ],
406 [config_voice_steal_algo="oldestvoiceonkey"]
407 )
408 AC_DEFINE_UNQUOTED(CONFIG_VOICE_STEAL_ALGO, voice_steal_algo_${config_voice_steal_algo}, [Define voice stealing algorithm to be used.])
409
410 AC_ARG_ENABLE(sysex-buffer-size,
411 [ --enable-sysex-buffer-size
412 System Exclusive Message buffer size in kB
413 (default=2048).],
414 [config_sysex_buffer_size="${enableval}"],
415 [config_sysex_buffer_size="2048"]
416 )
417 AC_DEFINE_UNQUOTED(CONFIG_SYSEX_BUFFER_SIZE, $config_sysex_buffer_size, [Define SysEx buffer size.])
418
419 AC_ARG_ENABLE(filter-update-steps,
420 [ --enable-filter-update-steps
421 Amount of sample points after which filter
422 parameters (cutoff, resonance) are going to be
423 updated (default=64). Higher value means less CPU
424 load, but also worse parameter resolution, this
425 value will be aligned to a power of two.],
426 [config_filter_update_steps="${enableval}"],
427 [config_filter_update_steps="64"]
428 )
429 AC_DEFINE_UNQUOTED(CONFIG_FILTER_UPDATE_STEPS, $config_filter_update_steps, [Define amount of steps to refresh filter coefficients.])
430
431 AC_ARG_ENABLE(force-filter,
432 [ --enable-force-filter
433 If enabled will force filter to be used even if
434 no usage was define in instrument patch files.
435 (default=no).],
436 [config_force_filter="yes"],
437 [config_force_filter="no"]
438 )
439 if test "$config_force_filter" = "yes"; then
440 AC_DEFINE_UNQUOTED(CONFIG_FORCE_FILTER, 1, [Define to 1 to force filter usage.])
441 fi
442
443 AC_ARG_ENABLE(filter-cutoff-min,
444 [ --enable-filter-cutoff-min
445 Minimum filter cutoff frequency in Hz
446 (default=100.0).],
447 [config_filter_cutoff_min="${enableval}"],
448 [config_filter_cutoff_min="100.0"]
449 )
450 AC_DEFINE_UNQUOTED(CONFIG_FILTER_CUTOFF_MIN, ${config_filter_cutoff_min}f, [Define min. filter cutoff frequency.])
451
452 AC_ARG_ENABLE(filter-cutoff-max,
453 [ --enable-filter-cutoff-max
454 Maximum filter cutoff frequency in Hz
455 (default=10000.0).],
456 [config_filter_cutoff_max="${enableval}"],
457 [config_filter_cutoff_max="10000.0"]
458 )
459 AC_DEFINE_UNQUOTED(CONFIG_FILTER_CUTOFF_MAX, ${config_filter_cutoff_max}f, [Define max. filter cutoff frequency.])
460
461 AC_ARG_ENABLE(override-cutoff-ctrl,
462 [ --enable-override-cutoff-ctrl
463 Override filter cutoff MIDI controller (default=no).
464 Note: you have to define the MIDI controller number
465 here, it's not a boolean parameter type! If this
466 option is used, controller number given by
467 instrument patch will be ignored and instead this
468 supplied value will be used.],
469 [config_override_cutoff_ctrl="${enableval}"],
470 [config_override_cutoff_ctrl="no"]
471 )
472 if test ! "$config_override_cutoff_ctrl" = "no"; then
473 AC_DEFINE_UNQUOTED(CONFIG_OVERRIDE_CUTOFF_CTRL, $config_override_cutoff_ctrl, [Define to a MIDI controller number to override cutoff control.])
474 fi
475
476 AC_ARG_ENABLE(override-resonance-ctrl,
477 [ --enable-override-resonance-ctrl
478 Override filter resonance MIDI controller
479 (default=no). Note: you have to define the MIDI
480 controller number here, it's not a boolean
481 parameter type! If this option is used, controller
482 number given by instrument patch will be ignored
483 and instead this supplied value will be used.],
484 [config_override_resonance_ctrl="${enableval}"],
485 [config_override_resonance_ctrl="no"]
486 )
487 if test ! "$config_override_resonance_ctrl" = "no"; then
488 AC_DEFINE_UNQUOTED(CONFIG_OVERRIDE_RESONANCE_CTRL, $config_override_resonance_ctrl, [Define to a MIDI controller number to override resonance control.])
489 fi
490
491 AC_ARG_ENABLE(override-filter-type,
492 [ --enable-override-filter-type
493 Override filter type (default=no). Options:
494 hp: for highpass
495 bp: for bandpass
496 br: for bandreject
497 lp: for lowpass
498 lpt: for lowpass turbo],
499 [ if test "${enableval}" = "hp" ; then
500 config_override_filter_type="::gig::vcf_type_highpass"
501 elif test "${enableval}" = "bp" ; then
502 config_override_filter_type="::gig::vcf_type_bandpass"
503 elif test "${enableval}" = "br" ; then
504 config_override_filter_type="::gig::vcf_type_bandreject"
505 elif test "${enableval}" = "lp" ; then
506 config_override_filter_type="::gig::vcf_type_lowpass"
507 elif test "${enableval}" = "lpt" ; then
508 config_override_filter_type="::gig::vcf_type_lowpassturbo"
509 elif test ! "${enableval}" = "no"; then
510 AC_MSG_ERROR([Unknown filter type for parameter --enable-override-filter-type])
511 fi
512 ],
513 [config_override_filter_type="no"]
514 )
515 if test ! "$config_override_filter_type" = "no"; then
516 AC_DEFINE_UNQUOTED(CONFIG_OVERRIDE_FILTER_TYPE, $config_override_filter_type, [Define to a filter type to always force that filter type.])
517 fi
518
519 AC_ARG_ENABLE(gs-checksum,
520 [ --enable-gs-checksum
521 Enable Roland General Synth SysEx checksum check
522 (default=no). If this is enabled, all GS SysEx
523 messages which do not provide a correct checksum
524 will be ignored. This is disabled by default as
525 not all devices honor GS checksums.],
526 [config_assert_gs_sysex_checksum="yes"],
527 [config_assert_gs_sysex_checksum="no"]
528 )
529 if test "config_assert_gs_sysex_checksum" = "yes"; then
530 AC_DEFINE_UNQUOTED(CONFIG_ASSERT_GS_SYSEX_CHECKSUM, 1, [Define to 1 if you want to enable GS SysEx check.])
531 fi
532
533
534 ###########################################################################
535 # Create Build Files
536
537 AM_CONFIG_HEADER(config.h)
538 AM_INIT_AUTOMAKE(linuxsampler, 0.3.1)
539
540 AC_LANG_CPLUSPLUS
541 AC_PROG_CXX
542
543 # autoconf 2.59/libtool 1.5.12 bug? work-around. Without a check like
544 # this, the dlfcn.h check in am_prog_libtool may fail.
545 AC_CHECK_HEADER(stdlib.h)
546
547 AM_PROG_LIBTOOL
548
549 AC_OUTPUT(Makefile man/Makefile man/linuxsampler.1 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)
550
551
552 ###########################################################################
553 # Output All Configuration Options
554
555 echo ""
556 echo "#####################################################################"
557 echo "# LinuxSampler Configuration #"
558 echo "#-------------------------------------------------------------------#"
559 echo "# Development Mode: ${config_dev_mode}"
560 echo "# Debug Level: ${config_debug_level}"
561 echo "# Use Exceptions in RT Context: ${config_rt_exceptions}"
562 echo "# Preload Samples: ${config_preload_samples}"
563 echo "# Maximum Pitch: ${config_max_pitch} (octaves)"
564 echo "# Maximum Events: ${config_max_events}"
565 echo "# Envelope Bottom Level: ${config_eg_bottom} (linear)"
566 echo "# Envelope Minimum Release Time: ${config_eg_min_release_time} s"
567 echo "# Streams to be refilled per Disk Thread Cycle: ${config_refill_streams}"
568 echo "# Minimum Stream Refill Size: ${config_stream_min_refill}"
569 echo "# Maximum Stream Refill Size: ${config_stream_max_refill}"
570 echo "# Stream Size: ${config_stream_size}"
571 echo "# Maximum Disk Streams: ${config_max_streams}"
572 echo "# Maximum Voices: ${config_max_voices}"
573 echo "# Voice Stealing Algorithm: ${config_voice_steal_algo}"
574 echo "# SysEx Buffer Size: ${config_sysex_buffer_size} Byte"
575 echo "# Filter Update Steps: ${config_filter_update_steps}"
576 echo "# Force Filter Usage: ${config_force_filter}"
577 echo "# Filter Cutoff Minimum: ${config_filter_cutoff_min} Hz"
578 echo "# Filter Cutoff Maximum: ${config_filter_cutoff_max} Hz"
579 echo "# Override Filter Cutoff Controller: ${config_override_cutoff_ctrl}"
580 echo "# Override Filter Resonance Controller: ${config_override_resonance_ctrl}"
581 echo "# Override Filter Type: ${config_override_filter_type}"
582 echo "# Assert GS SysEx Checksum: ${config_assert_gs_sysex_checksum}"
583 echo "#-------------------------------------------------------------------#"
584 echo "# Read './configure --help' or file 'configure.in' for details. #"
585 echo "#####################################################################"
586 echo ""
587 echo "Good. Now type 'make' to compile, followed by 'make install' as root."
588 echo ""

  ViewVC Help
Powered by ViewVC