/[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 35 by schoenebeck, Fri Mar 5 13:46:15 2004 UTC revision 411 by schoenebeck, Sat Feb 26 02:01:14 2005 UTC
# Line 2  AC_INIT(configure.in) Line 2  AC_INIT(configure.in)
2  AC_C_BIGENDIAN  AC_C_BIGENDIAN
3  AC_CANONICAL_SYSTEM  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  echo -n "checking whether x86 architecture... "  echo -n "checking whether x86 architecture... "
14  def_arch_x86=0  def_arch_x86=0
# Line 15  esac Line 22  esac
22  AC_DEFINE_UNQUOTED(ARCH_X86,$def_arch_x86,[Define to 1 if you build for x86 architecture.])  AC_DEFINE_UNQUOTED(ARCH_X86,$def_arch_x86,[Define to 1 if you build for x86 architecture.])
23    
24    
25    AC_MSG_CHECKING([whether UNIX98 compatible])
26    AC_LANG_SAVE
27    AC_LANG_C
28    AC_TRY_RUN([
29    #ifndef _GNU_SOURCE
30    #define _GNU_SOURCE 1
31    #endif
32    #include <features.h>
33    void main(void) {
34    #if _XOPEN_SOURCE >= 500
35    exit(0); /* UNIX98 compatible */
36    #else
37    exit(-1); /* not UNIX98 compatible */
38    #endif
39    }
40    ],
41    have_unix98="yes",
42    have_unix98="no",
43    have_unix98="no"
44    )
45    AC_LANG_RESTORE
46    AC_MSG_RESULT([$have_unix98])
47    if test "$have_unix98" = "no"; then
48        if test "x$HAVE_UNIX98" = "x"; then
49            echo "LinuxSampler only runs on UNIX98 compatible systems, which is mandatory for"
50            echo "pthread_mutexattr_settype() call in Mutex.cpp. You may want to run
51            echo "./configure with environment variable HAVE_UNIX98=1 in case you think you
52            echo "have a UNIX98 compatible system."
53            exit -1;
54        fi
55    fi
56    
57    
58    # Checks for available audio and MIDI systems / drivers
59    # (we throw an error if there's not at least one system for audio output and MIDI input available)
60    have_midi_input_driver="false"
61    have_audio_output_driver="false"
62    
63  AC_CHECK_HEADER(alsa/asoundlib.h,  AC_CHECK_HEADER(alsa/asoundlib.h,
64      AC_CHECK_LIB(asound, main,      AC_CHECK_LIB(asound, main,
65                               have_alsa="true"                               have_alsa=1
66                               ,                               ,
67                               have_alsa="false"                               have_alsa=0
68                  )                  )
69                  ,                  ,
70                  have_alsa="false"                  have_alsa=0
71  )  )
72  if test "$have_alsa" = "false"; then  if test "$have_alsa" = "1"; then
73      echo "Alsa not installed!"      have_midi_input_driver="true"
74      echo "Sorry, LinuxSampler only supports Alsa sound drivers at the moment!"      have_audio_output_driver="true";
     exit -1;  
75  fi  fi
76    AM_CONDITIONAL(HAVE_ALSA, test $have_alsa = "1")
77    AC_DEFINE_UNQUOTED(HAVE_ALSA,$have_alsa,[Define to 1 if you have ALSA installed.])
78    
79    
80  echo -n "checking Alsa version... "  echo -n "checking Alsa version... "
# Line 90  AC_SUBST(JACK_CFLAGS) Line 136  AC_SUBST(JACK_CFLAGS)
136  if test $HAVE_JACK = false; then  if test $HAVE_JACK = false; then
137      HAVE_JACK=0;      HAVE_JACK=0;
138  else  else
139      HAVE_JACK=1;      HAVE_JACK=1
140        have_audio_output_driver="true";
141        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)
142  fi  fi
143    AM_CONDITIONAL(HAVE_JACK, test $HAVE_JACK = 1)
144  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.])
145    
146    # SQLITE3
147    PKG_CHECK_MODULES(SQLITE3, sqlite3, HAVE_SQLITE3=true, HAVE_SQLITE3=false)
148    AC_SUBST(SQLITE3_LIBS)
149    AC_SUBST(SQLITE3_CFLAGS)
150    if test $HAVE_SQLITE3 = false; then
151        HAVE_SQLITE3=0;
152    else
153        HAVE_SQLITE3=1
154    fi
155    AM_CONDITIONAL(HAVE_SQLITE3, test $HAVE_SQLITE3 = 1)
156    AC_DEFINE_UNQUOTED(HAVE_SQLITE3,$HAVE_SQLITE3,[Define to 1 if you have SQLITE3 installed.])
157    
158    
159    if test "$have_midi_input_driver" = "false"; then
160        echo "No supported MIDI input system found!"
161        echo "Sorry, LinuxSampler only supports ALSA as MIDI input driver at the moment!"
162        exit -1;
163    fi
164    if test "$have_audio_output_driver" = "false"; then
165        echo "No supported audio output system found!"
166        echo "Sorry, LinuxSampler only supports ALSA and JACK as audio output driver at the moment!"
167        exit -1;
168    fi
169    
170    
171  AM_CONFIG_HEADER(config.h)  AM_CONFIG_HEADER(config.h)
172  AM_INIT_AUTOMAKE(linuxsampler, 0.1)  AM_INIT_AUTOMAKE(linuxsampler, 0.3.0)
173    
174  AC_LANG_CPLUSPLUS  AC_LANG_CPLUSPLUS
175  AC_PROG_CXX  AC_PROG_CXX
176  AM_PROG_LIBTOOL  AM_PROG_LIBTOOL
177    
178  AC_OUTPUT(Makefile src/Makefile src/network/Makefile)  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)

Legend:
Removed from v.35  
changed lines
  Added in v.411

  ViewVC Help
Powered by ViewVC