/[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 838 by schoenebeck, Fri Feb 10 14:57:40 2006 UTC revision 1777 by persson, Mon Sep 15 16:58:10 2008 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=5
8  LINUXSAMPLER_RELEASE_BUILD=3cvs  LINUXSAMPLER_RELEASE_BUILD=1.7cvs
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=3cvs Line 24  LINUXSAMPLER_RELEASE_BUILD=3cvs
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=0  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:
34    
35    LSCP_RELEASE_MAJOR=1
36    LSCP_RELEASE_MINOR=4
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    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)
# Line 43  AC_SUBST(target_cpu) Line 54  AC_SUBST(target_cpu)
54  AC_SUBST(target_os)  AC_SUBST(target_os)
55  AC_SUBST(target_vendor)  AC_SUBST(target_vendor)
56    
57    PKG_PROG_PKG_CONFIG
58    
59  ###########################################################################  ###########################################################################
60  # General Checks  # General Checks
# Line 64  CXX_CPU_SWITCH= Line 76  CXX_CPU_SWITCH=
76  if ! echo "X $CXXFLAGS " | grep -q -- " \(-march=\|-mcpu=\|-mtune=\|-arch=\)" ; then  if ! echo "X $CXXFLAGS " | grep -q -- " \(-march=\|-mcpu=\|-mtune=\|-arch=\)" ; then
77    if test "$def_arch_x86" = 1; then    if test "$def_arch_x86" = 1; then
78      CXX_CPU_SWITCH="-march=$target_cpu"      CXX_CPU_SWITCH="-march=$target_cpu"
79    elif test "$target_cpu" = "powerpc"; then    elif test "$target_cpu" = "ppc"; then
80      CXX_CPU_SWITCH="-arch=$target_cpu"      CXX_CPU_SWITCH="-arch=$target_cpu"
81    fi    fi
82  fi  fi
83  AC_SUBST([CXX_CPU_SWITCH])  AC_SUBST([CXX_CPU_SWITCH])
84    
85    # check if we're on MS Windows
86    AC_CHECK_HEADERS(
87        mmsystem.h,
88        have_windows=1,
89        have_windows=0
90    )
91    AM_CONDITIONAL(HAVE_WINDOWS, test $have_windows = "1")
92    
93  AC_MSG_CHECKING([whether UNIX98 compatible])  AC_MSG_CHECKING([whether UNIX98 compatible])
94  AC_LANG_SAVE  AC_LANG_SAVE
95  AC_LANG_C  AC_LANG_C
# Line 92  have_unix98="no" Line 112  have_unix98="no"
112  )  )
113  AC_LANG_RESTORE  AC_LANG_RESTORE
114  AC_MSG_RESULT([$have_unix98])  AC_MSG_RESULT([$have_unix98])
115  if test "$have_unix98" = "no"; then  if test "$have_unix98" = "no" -a "have_windows" = "0"; then
116      if test "x$HAVE_UNIX98" = "x"; then      if test "x$HAVE_UNIX98" = "x"; then
117          echo "LinuxSampler only runs on UNIX98 compatible systems, which is mandatory for"          echo "LinuxSampler only runs on UNIX98 compatible systems, which is mandatory for"
118          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 105  fi Line 125  fi
125  # check for <features.h>  # check for <features.h>
126  AC_CHECK_HEADERS(features.h)  AC_CHECK_HEADERS(features.h)
127    
128    # test for POSIX thread library
129    m4_ifdef([m4_include(m4/pthread.m4)],,
130                 [sinclude([m4/pthread.m4])])
131    ACX_PTHREAD
132    LIBS="$PTHREAD_LIBS $LIBS"
133    CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
134    CXXFLAGS="$CXXFLAGS $PTHREAD_CFLAGS"
135    CC="$PTHREAD_CC"
136    
137    # check for a bug in NPTL-enabled glibc
138    # (see Gentoo bug report #194076)
139    AC_ARG_ENABLE(nptl-bug-check,
140      [  --disable-nptl-bug-check
141                              Disable check for a bug in certain NPTL-enabled
142                              glibc versions that caused crashs.],
143      [config_check_nptl_bug="$enableval"],
144      [config_check_nptl_bug="yes"]
145    )
146    if test "$config_check_nptl_bug" = "yes"; then
147        m4_ifdef([m4_include(m4/nptl_bug.m4)],,
148                 [sinclude([m4/nptl_bug.m4])])
149        ACX_NPTL_GLIBC_BUG([
150            echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
151            echo "You seem to have a buggy PTHREAD library! LinuxSampler would"
152            echo "probably crash due to this. Please report us the system you are"
153            echo "using and/or file a bug report to the bug tracking system of"
154            echo "your distribution."
155            echo "If you have a NPTL-enabled glibc AND it was compiled for TLS as"
156            echo "well, you can try to circumvent this problem for now by setting"
157            echo "the environment variable LD_ASSUME_KERNEL=\"2.4.1\" , which"
158            echo "should cause this test to pass."
159            echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
160            AC_MSG_ERROR([possibly NPTL glibc bug detected])
161        ])
162    else
163        echo "NPTL glibc bug check disabled"
164    fi
165    
166    # FIXME: this is actually a dependency of libgig, not of LS directly, why
167    # isn't it hidden by libgig?
168    AC_CHECK_HEADERS(uuid/uuid.h)
169    AC_SEARCH_LIBS(uuid_generate, uuid)
170    
171    
172    
173    ###########################################################################
174  # Checks for available audio and MIDI systems / drivers  # Checks for available audio and MIDI systems / drivers
175  # (we throw an error if there's not at least one system for audio output and MIDI input available)  # (we throw an error if there's not at least one system for audio output and MIDI input available)
176    
177  have_midi_input_driver="false"  have_midi_input_driver="false"
178  have_audio_output_driver="false"  have_audio_output_driver="false"
179    
180  AC_CHECK_HEADER(alsa/asoundlib.h,  # ALSA
181      AC_CHECK_LIB(asound, main,  AC_ARG_ENABLE(alsa-driver,
182                               have_alsa=1    [  --disable-alsa-driver
183                               ,                            Disable support for the Advanced Linux Sound
184                               have_alsa=0                            Architecture (ALSA).],
185                  )    [config_alsa_driver="$enableval"],
186                  ,    [config_alsa_driver="yes"]
187                  have_alsa=0  )
188  )  have_alsa=0
189  if test "$have_alsa" = "1"; then  if test "$config_alsa_driver" = "yes"; then
190      have_midi_input_driver="true"      AC_CHECK_HEADER(alsa/asoundlib.h,
191      have_audio_output_driver="true";          AC_CHECK_LIB(asound, main,
192                                     have_alsa=1
193                                     ,
194                                     have_alsa=0
195                        )
196                        ,
197                        have_alsa=0
198        )
199        if test "$have_alsa" = "1"; then
200            have_midi_input_driver="true"
201            have_audio_output_driver="true";
202        fi
203    
204        echo -n "checking Alsa version... "
205        AC_LANG_SAVE
206        AC_LANG_C
207        AC_TRY_RUN([
208            #include <alsa/asoundlib.h>
209            void main(void) {
210                /* ensure backward compatibility */
211                #if !defined(SND_LIB_MAJOR) && defined(SOUNDLIB_VERSION_MAJOR)
212                #define SND_LIB_MAJOR SOUNDLIB_VERSION_MAJOR
213                #endif
214                exit(SND_LIB_MAJOR);
215            }
216        ],
217        alsa_major=0,
218        alsa_major=$?,
219        alsa_major=0
220        )
221        AC_TRY_RUN([
222            #include <alsa/asoundlib.h>
223            void main(void) {
224                /* ensure backward compatibility */
225                #if !defined(SND_LIB_MINOR) && defined(SOUNDLIB_VERSION_MINOR)
226                #define SND_LIB_MINOR SOUNDLIB_VERSION_MINOR
227                #endif
228                exit(SND_LIB_MINOR);
229            }
230        ],
231        alsa_minor=0,
232        alsa_minor=$?,
233        alsa_minor=0
234        )
235        AC_TRY_RUN([
236            #include <alsa/asoundlib.h>
237            void main(void) {
238                /* ensure backward compatibility */
239                #if !defined(SND_LIB_SUBMINOR) && defined(SOUNDLIB_VERSION_SUBMINOR)
240                #define SND_LIB_SUBMINOR SOUNDLIB_VERSION_SUBMINOR
241                #endif
242                exit(SND_LIB_SUBMINOR);
243            }
244        ],
245        alsa_subminor=0,
246        alsa_subminor=$?,
247        alsa_subminor=0
248        )
249        AC_LANG_RESTORE
250        echo "$alsa_major.$alsa_minor.$alsa_subminor";
251        AC_DEFINE_UNQUOTED(ALSA_MAJOR,$alsa_major,[Define to the major version number of your Alsa installation.])
252        AC_DEFINE_UNQUOTED(ALSA_MINOR,$alsa_minor,[Define to the minor version number of your Alsa installation.])
253        AC_DEFINE_UNQUOTED(ALSA_SUBMINOR,$alsa_subminor,[Define to the subminor version number of your Alsa installation.])
254    else
255        echo "ALSA support disabled by configure script parameter"
256  fi  fi
257  AM_CONDITIONAL(HAVE_ALSA, test $have_alsa = "1")  AM_CONDITIONAL(HAVE_ALSA, test $have_alsa = "1")
258  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.])
259    
 echo -n "checking Alsa version... "  
 AC_LANG_SAVE  
 AC_LANG_C  
 AC_TRY_RUN([  
 #include <alsa/asoundlib.h>  
 void main(void) {  
 /* ensure backward compatibility */  
 #if !defined(SND_LIB_MAJOR) && defined(SOUNDLIB_VERSION_MAJOR)  
 #define SND_LIB_MAJOR SOUNDLIB_VERSION_MAJOR  
 #endif  
 exit(SND_LIB_MAJOR);  
 }  
 ],  
 alsa_major=0,  
 alsa_major=$?,  
 alsa_major=0  
 )  
 AC_TRY_RUN([  
 #include <alsa/asoundlib.h>  
 void main(void) {  
 /* ensure backward compatibility */  
 #if !defined(SND_LIB_MINOR) && defined(SOUNDLIB_VERSION_MINOR)  
 #define SND_LIB_MINOR SOUNDLIB_VERSION_MINOR  
 #endif  
 exit(SND_LIB_MINOR);  
 }  
 ],  
 alsa_minor=0,  
 alsa_minor=$?,  
 alsa_minor=0  
 )  
 AC_TRY_RUN([  
 #include <alsa/asoundlib.h>  
 void main(void) {  
 /* ensure backward compatibility */  
 #if !defined(SND_LIB_SUBMINOR) && defined(SOUNDLIB_VERSION_SUBMINOR)  
 #define SND_LIB_SUBMINOR SOUNDLIB_VERSION_SUBMINOR  
 #endif  
 exit(SND_LIB_SUBMINOR);  
 }  
 ],  
 alsa_subminor=0,  
 alsa_subminor=$?,  
 alsa_subminor=0  
 )  
 AC_LANG_RESTORE  
 echo "$alsa_major.$alsa_minor.$alsa_subminor";  
 AC_DEFINE_UNQUOTED(ALSA_MAJOR,$alsa_major,[Define to the major version number of your Alsa installation.])  
 AC_DEFINE_UNQUOTED(ALSA_MINOR,$alsa_minor,[Define to the minor version number of your Alsa installation.])  
 AC_DEFINE_UNQUOTED(ALSA_SUBMINOR,$alsa_subminor,[Define to the subminor version number of your Alsa installation.])  
   
260  # JACK  # JACK
261  PKG_CHECK_MODULES(JACK, jack, HAVE_JACK=true, HAVE_JACK=false)  AC_ARG_ENABLE(jack-driver,
262  AC_SUBST(JACK_LIBS)    [  --disable-jack-driver
263  AC_SUBST(JACK_CFLAGS)                            Disable support for the Jack Audio Connection Kit
264  if test $HAVE_JACK = false; then                            (JACK).],
265      HAVE_JACK=0;    [config_jack_driver="$enableval"],
266  else    [config_jack_driver="yes"]
267      HAVE_JACK=1  )
268      have_audio_output_driver="true";  have_jack=0
269      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)  if test "$config_jack_driver" = "yes"; then
270        PKG_CHECK_MODULES(JACK, jack, have_jack=1, have_jack=0)
271        if test $have_jack = "1"; then
272            AC_SUBST(JACK_LIBS)
273            AC_SUBST(JACK_CFLAGS)
274            linuxsampler_save_LIBS=$LIBS
275            LIBS="$JACK_LIBS $LIBS"
276            AC_CHECK_FUNCS(jack_client_name_size jack_client_open)
277            LIBS=$linuxsampler_save_LIBS
278            have_audio_output_driver="true";
279        fi
280    else
281        echo "JACK support disabled by configure script parameter"
282    fi
283    AM_CONDITIONAL(HAVE_JACK, test $have_jack = "1")
284    AC_DEFINE_UNQUOTED(HAVE_JACK,$have_jack,[Define to 1 if you have JACK installed.])
285    
286    # JACK MIDI
287    have_jack_midi=0
288    if test $have_jack = "1"; then
289        linuxsampler_save_CFLAGS=$CFLAGS
290        linuxsampler_save_LIBS=$LIBS
291        CFLAGS="$JACK_CFLAGS $CFLAGS"
292        LIBS="$JACK_LIBS $LIBS"
293        AC_CHECK_HEADER(jack/midiport.h, have_jack_midi=1, have_jack_midi=0)
294        if test $have_jack_midi = "1"; then
295            AC_CHECK_FUNCS(jack_midi_get_event_count)
296            AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <jack/midiport.h>]], [[
297                jack_midi_clear_buffer(0, 0);
298            ]])], [AC_DEFINE(JACK_MIDI_FUNCS_NEED_NFRAMES, 1,
299                      [Define to 1 if you have the old jack midi functions that need an nframes argument.])])
300            have_midi_input_driver="true"
301        fi
302        CFLAGS=$linuxsampler_save_CFLAGS
303        LIBS=$linuxsampler_save_LIBS
304  fi  fi
305  AM_CONDITIONAL(HAVE_JACK, test $HAVE_JACK = 1)  AM_CONDITIONAL(HAVE_JACK_MIDI, test $have_jack_midi = "1")
306  AC_DEFINE_UNQUOTED(HAVE_JACK,$HAVE_JACK,[Define to 1 if you have JACK installed.])  AC_DEFINE_UNQUOTED(HAVE_JACK_MIDI, $have_jack_midi,
307                       [Define to 1 if you have JACK with MIDI support installed.])
308    
309  # ARTS  # ARTS
310  sinclude([m4/arts.m4])  AC_ARG_ENABLE(arts-driver,
311  AM_PATH_ARTS(0.9.5, have_arts=1, have_arts=0)    [  --disable-arts-driver
312  if test "$have_arts" = "1"; then                            Disable support for the Analogue Realtime System
313      have_audio_output_driver="true"                            (aRts).],
314      [config_arts_driver="$enableval"],
315      [config_arts_driver="yes"]
316    )
317    have_arts=0
318    if test "$config_arts_driver" = "yes"; then
319        m4_ifdef([m4_include(m4/arts.m4)],,
320                 [sinclude([m4/arts.m4])])
321        AM_PATH_ARTS(0.9.5, have_arts=1, have_arts=0)
322        if test "$have_arts" = "1"; then
323            have_audio_output_driver="true"
324        fi
325    else
326        echo "ARTS support disabled by configure script parameter"
327  fi  fi
328  AM_CONDITIONAL(HAVE_ARTS, test "$have_arts" = "1")  AM_CONDITIONAL(HAVE_ARTS, test "$have_arts" = "1")
329  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.])
330    
331    # ASIO AUDIO (Win32)
332    AC_ARG_ENABLE(asiosdk-dir,
333      [  --enable-asiosdk-dir
334                              Directory where the ASIO SDK is located, this automatically
335                              enables the compilation of the ASIO audio output driver.],
336      [config_asiosdk_dir="${enableval}"],
337      [config_asiosdk_dir="."]
338    )
339    AC_SUBST(config_asiosdk_dir)
340    
341    AC_ARG_ENABLE(asio-driver,
342      [  --disable-asio-driver
343                              Disable support for the Windows ASIO driver.],
344      [config_asio_driver="$enableval"],
345      [config_asio_driver="yes"]
346    )
347    have_asio=0
348    ASIOSDK_BASEDIR=
349    if test "$config_asio_driver" = "yes"; then
350        asiosdk_headerfile=$config_asiosdk_dir/ASIOSDK2/common/asio.h
351        echo -n "checking for ASIO headerfile: $asiosdk_headerfile ...."
352        if test -e $asiosdk_headerfile ; then
353            echo yes
354            have_asio=1
355            ASIOSDK_BASEDIR="$config_asiosdk_dir"
356        else
357            echo no
358            have_asio=0
359        fi
360        if test "$have_asio" = "1"; then
361            have_audio_output_driver="true"
362        fi
363    else
364        echo "Windows ASIO support disabled by configure script parameter"
365    fi
366    AC_SUBST(ASIOSDK_BASEDIR)
367    AM_CONDITIONAL(HAVE_ASIO, test $have_asio = "1")
368    AC_DEFINE_UNQUOTED(HAVE_ASIO,$have_asio,[Define to 1 if you have ASIO installed.])
369    
370  # MidiShare (Linux, OS X, Windows)  # MidiShare (Linux, OS X, Windows)
371  AC_CHECK_HEADER(MidiShare.h,  AC_ARG_ENABLE(midishare-driver,
372      AC_CHECK_LIB(MidiShare, MidiCountEvs,    [  --disable-midishare-driver
373                              have_midishare=1,                            Disable support for the MidiShare system.],
374                              have_midishare=0    [config_midishare_driver="$enableval"],
375                  )    [config_midishare_driver="yes"]
376                  ,  )
377                  have_midishare=0  have_midishare=0
378  )  if test "$config_midishare_driver" = "yes"; then
379  if test "$have_midishare" = "1"; then      AC_CHECK_HEADER(MidiShare.h,
380      have_midi_input_driver="true"          AC_CHECK_LIB(MidiShare, MidiCountEvs,
381                                    have_midishare=1,
382                                    have_midishare=0
383                        )
384                        ,
385                        have_midishare=0
386        )
387        if test "$have_midishare" = "1"; then
388            have_midi_input_driver="true"
389        fi
390    else
391        echo "MidiShare support disabled by configure script parameter"
392  fi  fi
393  AM_CONDITIONAL(HAVE_MIDISHARE, test $have_midishare = "1")  AM_CONDITIONAL(HAVE_MIDISHARE, test $have_midishare = "1")
394  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.])
395    
396  # CoreMIDI (OS X)  # CoreMIDI (OS X)
397  AC_CHECK_HEADER(CoreMIDI/CoreMIDI.h,  AC_ARG_ENABLE(coremidi-driver,
398                  have_coremidi=1,    [  --disable-coremidi-driver
399                  have_coremidi=0                            Disable support for the Apple CoreMIDI system.],
400  )    [config_coremidi_driver="$enableval"],
401  if test "$have_coremidi" = "1"; then    [config_coremidi_driver="yes"]
402      have_midi_input_driver="true"  )
403    have_coremidi=0
404    if test "$config_coremidi_driver" = "yes"; then
405        AC_CHECK_HEADER(CoreMIDI/CoreMIDI.h,
406            have_coremidi=1,
407            have_coremidi=0
408        )
409        if test "$have_coremidi" = "1"; then
410            have_midi_input_driver="true"
411        fi
412    else
413        echo "CoreMIDI support disabled by configure script parameter"
414  fi  fi
415  AM_CONDITIONAL(HAVE_COREMIDI, test $have_coremidi = "1")  AM_CONDITIONAL(HAVE_COREMIDI, test $have_coremidi = "1")
416  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.])
417    
418  # Check presence of libgig  # MME MIDI (Win32)
419  libgig_version="2.0.2"  AC_ARG_ENABLE(mmemidi-driver,
420  PKG_CHECK_MODULES(GIG, gig >= $libgig_version, HAVE_GIG=true, HAVE_GIG=false)    [  --disable-mmemidi-driver
421  if test "$HAVE_GIG" = "false"; then                            Disable support for the Windows MME MIDI system.],
422      echo "Required libgig version not found!"    [config_mmemidi_driver="$enableval"],
423      echo "You need to have libgig version ${libgig_version} installed!"    [config_mmemidi_driver="yes"]
424      exit -1;  )
425    have_mmemidi=0
426    if test "$config_mmemidi_driver" = "yes"; then
427        AC_CHECK_HEADERS(mmsystem.h,
428            have_mmemidi=1,
429            have_mmemidi=0
430        )
431        if test "$have_mmemidi" = "1"; then
432            have_midi_input_driver="true"
433        fi
434  else  else
435      echo "yes, found libgig $libgig_version"      echo "MME MIDI support disabled by configure script parameter"
436  fi  fi
437  AC_SUBST(GIG_CFLAGS)  AM_CONDITIONAL(HAVE_MME_MIDI, test $have_mmemidi = "1")
438  AC_SUBST(GIG_LIBS)  AC_DEFINE_UNQUOTED(HAVE_MME_MIDI,$have_mmemidi,[Define to 1 if you have MME MIDI installed.])
439    
440  # SQLITE3  
441  PKG_CHECK_MODULES(SQLITE3, sqlite3, HAVE_SQLITE3=true, HAVE_SQLITE3=false)  # DSSI
442  AC_SUBST(SQLITE3_LIBS)  AC_CHECK_HEADERS(dssi.h,
443  AC_SUBST(SQLITE3_CFLAGS)          have_dssi=1,
444  if test $HAVE_SQLITE3 = false; then          have_dssi=0)
445      HAVE_SQLITE3=0;  AM_CONDITIONAL(HAVE_DSSI, test $have_dssi = "1")
446      echo "no, support for instrument DB will be disabled!"  
447  else  # LV2
448      HAVE_SQLITE3=1  PKG_CHECK_MODULES(LV2, lv2core, have_lv2=1, have_lv2=0)
449      echo "yes"  if test $have_lv2 = "0"; then
450        AC_CHECK_HEADER(lv2.h, have_lv2=1, have_lv2=0)
451  fi  fi
452  AM_CONDITIONAL(HAVE_SQLITE3, test $HAVE_SQLITE3 = 1)  AM_CONDITIONAL(HAVE_LV2, test $have_lv2 = "1")
453  AC_DEFINE_UNQUOTED(HAVE_SQLITE3,$HAVE_SQLITE3,[Define to 1 if you have SQLITE3 installed.])  
454    # VST
455    AC_ARG_ENABLE(vstsdk-dir,
456      [  --enable-vstsdk-dir
457                              Directory where the VST SDK is located.
458                              This automatically enables the compilation
459                              of the VST plugin.],
460      [VSTSDK_DIR="${enableval}"],
461      [VSTSDK_DIR=]
462    )
463    AC_SUBST(VSTSDK_DIR)
464    AM_CONDITIONAL(HAVE_VST, test "x$VSTSDK_DIR" != "x")
465    
466    
467    # have we found at least one MIDI input and one audio output driver ?
468  if test "$have_midi_input_driver" = "false"; then  if test "$have_midi_input_driver" = "false"; then
469      echo "No supported MIDI input system found!"      echo "No supported MIDI input system found!"
470      echo "Sorry, LinuxSampler only supports the following MIDI drivers at the moment:"      echo "Sorry, LinuxSampler only supports the following MIDI drivers at the moment:"
471      echo "ALSA, MIDIShare, CoreMIDI."      echo "ALSA, JACK, MIDIShare, CoreMIDI, MME."
472      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"
473      echo "also have the respective development (header) files installed."      echo "also have the respective development (header) files installed."
474      exit -1;      exit -1;
475  fi  fi
476  if test "$have_audio_output_driver" = "false"; then  if test "$have_audio_output_driver" = "false"; then
477      echo "No supported audio output system found!"      echo "No supported audio output system found!"
478      echo "Sorry, LinuxSampler only supports ALSA and JACK as audio output driver at the moment!"      echo "Sorry, LinuxSampler only supports ALSA, JACK, ARTS and ASIO as audio output"
479        echo "driver at the moment!"
480        exit -1;
481    fi
482    
483    
484    
485    ###########################################################################
486    # Checks for various DLL libraries
487    
488    # Check presence of libgig
489    libgig_version="3.2.1"
490    PKG_CHECK_MODULES(GIG, gig >= $libgig_version, HAVE_GIG=true, HAVE_GIG=false)
491    if test "$HAVE_GIG" = "false"; then
492        echo "Required libgig version not found!"
493        echo "You need to have libgig version ${libgig_version} installed!"
494      exit -1;      exit -1;
495    else
496        echo "yes, found libgig $libgig_version"
497    fi
498    AC_SUBST(GIG_CFLAGS)
499    AC_SUBST(GIG_LIBS)
500    
501    # Instruments DB feature (requires SQLite 3.3)
502    AC_ARG_ENABLE(instruments-db,
503      [  --disable-instruments-db
504                              Disable compilation of the sampler's instruments
505                              database feature. You need to have SQLite 3.3
506                              or younger installed for this feature.],
507      [config_instruments_db="$enableval"],
508      [config_instruments_db="yes"]
509    )
510    HAVE_SQLITE3=0;
511    if test "$config_instruments_db" = "yes"; then
512        # Check presence of sqlite3
513        sqlite_version="3.3"
514        PKG_CHECK_MODULES(SQLITE3, sqlite3 >= $sqlite_version, HAVE_SQLITE3=true, HAVE_SQLITE3=false)
515        AC_SUBST(SQLITE3_LIBS)
516        AC_SUBST(SQLITE3_CFLAGS)
517        if test $HAVE_SQLITE3 = false; then
518            HAVE_SQLITE3=0
519            config_instruments_db="no"
520            echo "*** Required sqlite version not found!"
521            echo "*** You need to have sqlite version ${sqlite_version} or higher"
522            echo "*** for instruments database support to be enabled."
523            echo "*** Support for instruments DB will be disabled!"
524        else
525            HAVE_SQLITE3=1
526        fi
527    else
528        echo "Instruments DB feature disabled by configure script parameter"
529  fi  fi
530    AM_CONDITIONAL(HAVE_SQLITE3, test $HAVE_SQLITE3 = 1)
531    AC_DEFINE_UNQUOTED(HAVE_SQLITE3,$HAVE_SQLITE3,[Define to 1 if you want the instruments DB feature and have SQLITE3 installed.])
532    
533    
534    
535  ###########################################################################  ###########################################################################
# Line 274  fi Line 538  fi
538  # TODO: should we use AC_ARG_VAR(variable, description) instead?  # TODO: should we use AC_ARG_VAR(variable, description) instead?
539    
540  AC_ARG_ENABLE(asm,  AC_ARG_ENABLE(asm,
541    [  --enable-asm    [  --disable-asm
542                            Enable hand-crafted assembly optimizations                            Enable hand-crafted assembly optimizations
543                            (default=off). LinuxSampler provides CPU specific                            (default=on). LinuxSampler provides CPU specific
544                            assembly optimizations for the most important                            assembly optimizations. This is currently limited
545                            synthesis algorithms. This is currently disabled                            to just enter a fast (denormal) FPU mode on x86
546                            by default since current asm code is broken.],                            platforms. There are currently no synthesis core
547    [config_asm="yes"],                            assembly optimizations anymore since LS 0.4.0],
548    [config_asm="no"]    [config_asm="$enableval"],
549      [config_asm="yes"]
550  )  )
551  if test "$config_asm" = "yes"; then  if test "$config_asm" = "yes"; then
552    AC_DEFINE_UNQUOTED(CONFIG_ASM, 1, [Define to 1 if you want to enable hand-crafted asm optimizations.])    AC_DEFINE_UNQUOTED(CONFIG_ASM, 1, [Define to 1 if you want to enable asm optimizations.])
553  fi  fi
554    
555  AC_ARG_ENABLE(dev-mode,  AC_ARG_ENABLE(dev-mode,
556    [  --disable-dev-mode    [  --enable-dev-mode
557                            Disable development mode (default=on). In that mode                            Enable development mode (default=off). In that mode
558                            we do some extra sanity checks here and there.                            we do some extra sanity checks here and there.
559                            This helps to spot possible problems, but reduces                            This helps to spot possible problems, but reduces
560                            efficiency a bit],                            efficiency a bit],
561    [config_dev_mode="no"],    [config_dev_mode="$enableval"],
562    [config_dev_mode="yes"]    [config_dev_mode="no"]
563  )  )
564  if test "$config_dev_mode" = "yes"; then  if test "$config_dev_mode" = "yes"; then
565    AC_DEFINE_UNQUOTED(CONFIG_DEVMODE, 1, [Define to 1 if you want to enable development mode.])    AC_DEFINE_UNQUOTED(CONFIG_DEVMODE, 1, [Define to 1 if you want to enable development mode.])
# Line 321  AC_ARG_ENABLE(rt-exceptions, Line 586  AC_ARG_ENABLE(rt-exceptions,
586                            context as well. Otherwise if disabled                            context as well. Otherwise if disabled
587                            segmentation faults will be forced by the                            segmentation faults will be forced by the
588                            application on critical errors.],                            application on critical errors.],
589    [config_rt_exceptions="yes"],    [config_rt_exceptions="$enableval"],
590    [config_rt_exceptions="no"]    [config_rt_exceptions="no"]
591  )  )
592  if test "$config_rt_exceptions" = "yes"; then  if test "$config_rt_exceptions" = "yes"; then
593    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.])
594  fi  fi
595    
596    AC_ARG_ENABLE(pthread-testcancel,
597      [  --enable-pthread-testcancel
598                              Enable pthread_testcancel() calls and avoid asynchronous
599                              cancel of pthreads (default=no).],
600      [config_pthread_testcancel="$enableval"],
601      [config_pthread_testcancel="no"]
602    )
603    if test "$config_pthread_testcancel" = "yes"; then
604      AC_DEFINE_UNQUOTED(CONFIG_PTHREAD_TESTCANCEL, 1, [Define to 1 to enable pthread_testcancel() calls.])
605    fi
606    
607  AC_ARG_ENABLE(preload-samples,  AC_ARG_ENABLE(preload-samples,
608    [  --enable-preload-samples    [  --enable-preload-samples
609                            Due to seeking and latency issues with hard drives                            Due to seeking and latency issues with hard drives
# Line 466  AC_ARG_ENABLE(subfragment-size, Line 742  AC_ARG_ENABLE(subfragment-size,
742  )  )
743  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).])
744    
745  AC_ARG_ENABLE(global-attenuation,  AC_ARG_ENABLE(global-attenuation-default,
746    [  --enable-global-attenuation    [  --enable-global-attenuation-default
747                            To prevent clipping all samples will be lowered                            To prevent clipping all samples will be lowered
748                            in amplitude by this given factor.                            in amplitude by this given default factor (can
749                              be overridden at runtime).
750                            (default=0.35)],                            (default=0.35)],
751    [config_global_attenuation="${enableval}"],    [config_global_attenuation_default="${enableval}"],
752    [config_global_attenuation="0.35"]    [config_global_attenuation_default="0.35"]
753  )  )
754  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).])
755    
756  AC_ARG_ENABLE(voice-steal-algo,  AC_ARG_ENABLE(voice-steal-algo,
757    [  --enable-voice-steal-algo    [  --enable-voice-steal-algo
# Line 514  AC_ARG_ENABLE(force-filter, Line 791  AC_ARG_ENABLE(force-filter,
791                            If enabled will force filter to be used even if                            If enabled will force filter to be used even if
792                            no usage was define in instrument patch files.                            no usage was define in instrument patch files.
793                            (default=no).],                            (default=no).],
794    [config_force_filter="yes"],    [config_force_filter="$enableval"],
795    [config_force_filter="no"]    [config_force_filter="no"]
796  )  )
797  if test "$config_force_filter" = "yes"; then  if test "$config_force_filter" = "yes"; then
# Line 604  AC_ARG_ENABLE(gs-checksum, Line 881  AC_ARG_ENABLE(gs-checksum,
881                            messages which do not provide a correct checksum                            messages which do not provide a correct checksum
882                            will be ignored. This is disabled by default as                            will be ignored. This is disabled by default as
883                            not all devices honor GS checksums.],                            not all devices honor GS checksums.],
884    [config_assert_gs_sysex_checksum="yes"],    [config_assert_gs_sysex_checksum="$enableval"],
885    [config_assert_gs_sysex_checksum="no"]    [config_assert_gs_sysex_checksum="no"]
886  )  )
887  if test "config_assert_gs_sysex_checksum" = "yes"; then  if test "config_assert_gs_sysex_checksum" = "yes"; then
# Line 650  AC_ARG_ENABLE(signed-triang-algo, Line 927  AC_ARG_ENABLE(signed-triang-algo,
927                                Similar to intmath but uses abs() function.                                Similar to intmath but uses abs() function.
928                                Depending on compiler and platrofm this could                                Depending on compiler and platrofm this could
929                                perform better than integer math as it avoids                                perform better than integer math as it avoids
930                                an extra integer multiply instruction.                                an extra integer multiply instruction.
   
931                              diharmonic:                              diharmonic:
932                                The triangular wave will be approximated by adding two                                The triangular wave will be approximated by adding two
933                                sinusoidials. This solution might especially hurt on                                sinusoidials. This solution might especially hurt on
# Line 685  AC_ARG_ENABLE(unsigned-triang-algo, Line 961  AC_ARG_ENABLE(unsigned-triang-algo,
961                                Similar to intmath but uses abs() function.                                Similar to intmath but uses abs() function.
962                                Depending on compiler and platrofm this could                                Depending on compiler and platrofm this could
963                                perform better than integer math as it avoids                                perform better than integer math as it avoids
964                                an extra integer multiply instruction.                                an extra integer multiply instruction.
   
965                              diharmonic:                              diharmonic:
966                                The triangular wave will be approximated by adding two                                The triangular wave will be approximated by adding two
967                                sinusoidials. This solution might especially hurt on                                sinusoidials. This solution might especially hurt on
# Line 717  AC_ARG_ENABLE(process-muted-channels, Line 992  AC_ARG_ENABLE(process-muted-channels,
992                            will not discard notes, triggered in mute mode,                            will not discard notes, triggered in mute mode,
993                            when the channel is unmuted. But also will reduce                            when the channel is unmuted. But also will reduce
994                            the efficiency.],                            the efficiency.],
995    [config_process_muted_channels="yes"],    [config_process_muted_channels="$enableval"],
996    [config_process_muted_channels="no"]    [config_process_muted_channels="no"]
997  )  )
998  if test "$config_process_muted_channels" = "yes"; then  if test "$config_process_muted_channels" = "yes"; then
999    AC_DEFINE_UNQUOTED(CONFIG_PROCESS_MUTED_CHANNELS, 1, [Define to 1 if you want to enable processing of muted channels.])    AC_DEFINE_UNQUOTED(CONFIG_PROCESS_MUTED_CHANNELS, 1, [Define to 1 if you want to enable processing of muted channels.])
1000  fi  fi
1001    
1002    AC_ARG_ENABLE(process-all-notes-off,
1003      [  --disable-process-all-notes-off
1004                              Disable interpretation of All-Notes-Off MIDI
1005                              messages (default=on). By default LS will release
1006                              all voices whenever it receives an All-Notes-Off
1007                              MIDI message. You can disable this behavior, so
1008                              that LS simply ignores such messages.],
1009      [config_process_all_notes_off="$enableval"],
1010      [config_process_all_notes_off="yes"]
1011    )
1012    if test "$config_process_all_notes_off" = "yes"; then
1013      AC_DEFINE_UNQUOTED(CONFIG_PROCESS_ALL_NOTES_OFF, 1, [Define to 1 if you want to enable processing of All-Notes-Off MIDI messages.])
1014    fi
1015    
1016  AC_ARG_ENABLE(interpolate-volume,  AC_ARG_ENABLE(interpolate-volume,
1017    [  --disable-interpolate-volume    [  --disable-interpolate-volume
1018                            Disable interpolation of volume modulation                            Disable interpolation of volume modulation
# Line 731  AC_ARG_ENABLE(interpolate-volume, Line 1020  AC_ARG_ENABLE(interpolate-volume,
1020                            generated by for example the envelope generator                            generated by for example the envelope generator
1021                            will be smoother, minimizing the risk for audio                            will be smoother, minimizing the risk for audio
1022                            clicks. Disable it to reduce CPU usage.],                            clicks. Disable it to reduce CPU usage.],
1023    [config_interpolate_volume="no"],    [config_interpolate_volume="$enableval"],
1024    [config_interpolate_volume="yes"]    [config_interpolate_volume="yes"]
1025  )  )
1026  if test "$config_interpolate_volume" = "yes"; then  if test "$config_interpolate_volume" = "yes"; then
1027    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.])
1028  fi  fi
1029    
1030    AC_ARG_ENABLE(master-volume-sysex-by-port,
1031      [  --enable-master-volume-sysex-by-port
1032                              Whether global volume sysex message should be
1033                              applied globally to the whole sampler or only to
1034                              the sampler channels connected to the same MIDI
1035                              input port on which the sysex message arrived on.
1036                              By default global volume sysex messages apply
1037                              globally to the whole sampler, since many MIDI
1038                              devices behave that way.],
1039      [config_master_volume_sysex_by_port="$enableval"],
1040      [config_master_volume_sysex_by_port="no"]
1041    )
1042    if test "$config_master_volume_sysex_by_port" = "yes"; then
1043      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.])
1044    fi
1045    
1046    AC_ARG_ENABLE(plugin-dir,
1047      [  --enable-plugin-dir
1048                              Directory where the sampler shall look for potential plugins,
1049                              that is 3rd party shared libraries that should be loaded by
1050                              the sampler on startup. By default the sampler will search
1051                              for plugins in the subdirectory "plugins" below its own
1052                              library directory.
1053                              (i.e. /usr/local/lib/linuxsampler/plugins)],
1054      [config_plugin_dir="${enableval}"],
1055      [config_plugin_dir="${libdir}/linuxsampler/plugins"]
1056    )
1057    AC_SUBST(config_plugin_dir)
1058    
1059    AC_ARG_ENABLE(default-instruments-db-location,
1060      [  --enable-default-instruments-db-location
1061                              Only when instruments DB feature is enabled: file name
1062                              which shall be taken as default location of the
1063                              instruments DB file. This location can still be
1064                              overridden at runtime with a command line switch.
1065                              (default: /var/lib/linuxsampler/instruments.db)],
1066      [config_default_instruments_db_file="${enableval}"],
1067      [config_default_instruments_db_file="/var/lib/linuxsampler/instruments.db"]
1068    )
1069    AC_DEFINE_UNQUOTED(
1070        CONFIG_DEFAULT_INSTRUMENTS_DB_LOCATION,
1071        "$config_default_instruments_db_file",
1072        [Only when instruments DB feature is enabled: default location of the DB file.]
1073    )
1074    AC_SUBST(config_default_instruments_db_file)
1075    
1076    
1077  ###########################################################################  ###########################################################################
1078  # Automatic Benchmarks (to detect the best algorithms for the system)  # Automatic Benchmarks (to detect the best algorithms for the system)
# Line 772  if test "$config_signed_triang_algo" = " Line 1107  if test "$config_signed_triang_algo" = "
1107          echo "Call './configure --help' for further information or read configure.in."          echo "Call './configure --help' for further information or read configure.in."
1108          exit -1;          exit -1;
1109      fi      fi
1110    else
1111        case "$config_signed_triang_algo" in
1112            intmath)
1113                triang_signed=2 ;;
1114            diharmonic)
1115                triang_signed=3 ;;
1116            intmathabs)
1117                triang_signed=5 ;;
1118        esac
1119  fi  fi
1120  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.])
1121    
# Line 803  if test "$config_unsigned_triang_algo" = Line 1147  if test "$config_unsigned_triang_algo" =
1147          echo "Call './configure --help' for further information or read configure.in."          echo "Call './configure --help' for further information or read configure.in."
1148          exit -1;          exit -1;
1149      fi      fi
1150    else
1151        case "$config_unsigned_triang_algo" in
1152            intmath)
1153                triang_unsigned=2 ;;
1154            diharmonic)
1155                triang_unsigned=3 ;;
1156            intmathabs)
1157                triang_unsigned=5 ;;
1158        esac
1159  fi  fi
1160  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.])
1161    
# Line 816  AM_CONFIG_HEADER(config.h) Line 1169  AM_CONFIG_HEADER(config.h)
1169  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")
1170    
1171  AC_LANG_CPLUSPLUS  AC_LANG_CPLUSPLUS
 AC_PROG_CXX  
1172    
1173  # some gcc 4.0 versions need -msse for SSE register allocations  # some gcc 4.0 versions need -msse for SSE register allocations
1174  if test "$config_asm" = "yes"; then  if test "$config_asm" = "yes"; then
# Line 834  AC_OUTPUT( \ Line 1186  AC_OUTPUT( \
1186      man/Makefile \      man/Makefile \
1187      man/linuxsampler.1 \      man/linuxsampler.1 \
1188      src/Makefile \      src/Makefile \
1189        src/db/Makefile \
1190      src/network/Makefile \      src/network/Makefile \
1191      src/engines/Makefile \      src/engines/Makefile \
1192      src/engines/gig/Makefile \      src/engines/gig/Makefile \
1193      src/engines/common/Makefile \      src/engines/common/Makefile \
1194      src/common/Makefile src/lib/Makefile \      src/effects/Makefile \
1195      src/lib/fileloader/Makefile \      src/common/Makefile \
     src/lib/fileloader/libgig/Makefile \  
1196      src/testcases/Makefile \      src/testcases/Makefile \
1197      src/drivers/Makefile \      src/drivers/Makefile \
1198      src/drivers/audio/Makefile \      src/drivers/audio/Makefile \
1199      src/drivers/midi/Makefile \      src/drivers/midi/Makefile \
1200        src/plugins/Makefile \
1201        src/hostplugins/Makefile \
1202        src/hostplugins/dssi/Makefile \
1203        src/hostplugins/lv2/Makefile \
1204        src/hostplugins/vst/Makefile \
1205      linuxsampler.spec \      linuxsampler.spec \
1206      debian/Makefile \      debian/Makefile \
1207      Artwork/Makefile \      Artwork/Makefile \
1208      scripts/Makefile \      scripts/Makefile \
1209      osx/Makefile \      osx/Makefile \
1210      osx/LinuxSampler.xcode/Makefile \      osx/linuxsampler.xcodeproj/Makefile \
1211      Documentation/Makefile \      Documentation/Makefile \
1212      Documentation/Engines/Makefile \      Documentation/Engines/Makefile \
1213      Documentation/Engines/gig/Makefile \      Documentation/Engines/gig/Makefile \
# Line 858  AC_OUTPUT( \ Line 1215  AC_OUTPUT( \
1215      Doxyfile \      Doxyfile \
1216  )  )
1217    
1218    # resolve all nested variables in '${config_plugin_dir}'
1219    # (merely for providing a human readable summary below)
1220    while test $config_plugin_dir != `eval echo ${config_plugin_dir}` ; do
1221            config_plugin_dir=`eval echo ${config_plugin_dir}`
1222    done
1223    
1224    
1225  ###########################################################################  ###########################################################################
1226  # Output All Configuration Options  # Output All Configuration Options
# Line 882  echo "# Stream Size: ${config_stream_siz Line 1245  echo "# Stream Size: ${config_stream_siz
1245  echo "# Maximum Disk Streams: ${config_max_streams}"  echo "# Maximum Disk Streams: ${config_max_streams}"
1246  echo "# Maximum Voices: ${config_max_voices}"  echo "# Maximum Voices: ${config_max_voices}"
1247  echo "# Default Subfragment Size: ${config_subfragment_size}"  echo "# Default Subfragment Size: ${config_subfragment_size}"
1248  echo "# Global Volume Attenuation: ${config_global_attenuation}"  echo "# Default Global Volume Attenuation: ${config_global_attenuation_default}"
1249  echo "# Voice Stealing Algorithm: ${config_voice_steal_algo}"  echo "# Voice Stealing Algorithm: ${config_voice_steal_algo}"
1250  echo "# Signed Triangular Oscillator Algorithm: ${config_signed_triang_algo}"  echo "# Signed Triangular Oscillator Algorithm: ${config_signed_triang_algo}"
1251  echo "# Unsigned Triangular Oscillator Algorithm: ${config_unsigned_triang_algo}"  echo "# Unsigned Triangular Oscillator Algorithm: ${config_unsigned_triang_algo}"
# Line 898  echo "# Override Filter Resonance Contro Line 1261  echo "# Override Filter Resonance Contro
1261  echo "# Override Filter Type: ${config_override_filter_type}"  echo "# Override Filter Type: ${config_override_filter_type}"
1262  echo "# Assert GS SysEx Checksum: ${config_assert_gs_sysex_checksum}"  echo "# Assert GS SysEx Checksum: ${config_assert_gs_sysex_checksum}"
1263  echo "# Process Muted Channels: ${config_process_muted_channels}"  echo "# Process Muted Channels: ${config_process_muted_channels}"
1264    echo "# Process All-Notes-Off MIDI message: ${config_process_all_notes_off}"
1265    echo "# Apply global volume SysEx by MIDI port: ${config_master_volume_sysex_by_port}"
1266  echo "# Interpolate Volume: ${config_interpolate_volume}"  echo "# Interpolate Volume: ${config_interpolate_volume}"
1267    echo "# Instruments database support: ${config_instruments_db}"
1268    if test "$config_instruments_db" = "yes"; then
1269    echo "# Instruments DB default location: ${config_default_instruments_db_file}"
1270    fi
1271    echo "# Plugin Path: ${config_plugin_dir}"
1272  echo "#-------------------------------------------------------------------#"  echo "#-------------------------------------------------------------------#"
1273  echo "# Read './configure --help' or file 'configure.in' for details.     #"  echo "# Read './configure --help' or file 'configure.in' for details.     #"
1274  echo "#####################################################################"  echo "#####################################################################"

Legend:
Removed from v.838  
changed lines
  Added in v.1777

  ViewVC Help
Powered by ViewVC