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

Contents of /linuxsampler/trunk/configure.ac

Parent Directory Parent Directory | Revision Log Revision Log


Revision 57 - (show annotations) (download)
Sun May 2 17:45:43 2004 UTC (19 years, 10 months ago) by schoenebeck
Original Path: linuxsampler/trunk/configure.in
File size: 2771 byte(s)
* src/common/Thread.cpp: method StartThread() now blocks until thread
  actually runs, mlockall() will only be applied for realtime threads
* libtoolized liblinuxsampler
* initiated automatic unit tests against the LinuxSampler codebase
  (see src/testcases): already added a couple of tests for the Thread and
  Mutex classes, you have to explicitly compile the unit tests by running
  'make testcases' (you need to have cppunit installed though) and then you
  can run the console version of the test runner by calling
  'src/testcases/linuxsamplertest'
* src/Sampler.h: added API documentation

1 AC_INIT(configure.in)
2 AC_C_BIGENDIAN
3 AC_CANONICAL_SYSTEM
4
5
6 echo -n "checking whether x86 architecture... "
7 def_arch_x86=0
8 case $target_cpu in
9 "i386" | "i486" | "i586" | "i686" | "i786")
10 echo "yes"
11 def_arch_x86=1;;
12 *)
13 echo "no";;
14 esac
15 AC_DEFINE_UNQUOTED(ARCH_X86,$def_arch_x86,[Define to 1 if you build for x86 architecture.])
16
17
18 AC_CHECK_HEADER(alsa/asoundlib.h,
19 AC_CHECK_LIB(asound, main,
20 have_alsa="true"
21 ,
22 have_alsa="false"
23 )
24 ,
25 have_alsa="false"
26 )
27 if test "$have_alsa" = "false"; then
28 echo "Alsa not installed!"
29 echo "Sorry, LinuxSampler only supports Alsa sound drivers at the moment!"
30 exit -1;
31 fi
32
33
34 echo -n "checking Alsa version... "
35 AC_LANG_SAVE
36 AC_LANG_C
37 AC_TRY_RUN([
38 #include <alsa/asoundlib.h>
39 void main(void) {
40 /* ensure backward compatibility */
41 #if !defined(SND_LIB_MAJOR) && defined(SOUNDLIB_VERSION_MAJOR)
42 #define SND_LIB_MAJOR SOUNDLIB_VERSION_MAJOR
43 #endif
44 exit(SND_LIB_MAJOR);
45 }
46 ],
47 alsa_major=0,
48 alsa_major=$?,
49 alsa_major=0
50 )
51 AC_TRY_RUN([
52 #include <alsa/asoundlib.h>
53 void main(void) {
54 /* ensure backward compatibility */
55 #if !defined(SND_LIB_MINOR) && defined(SOUNDLIB_VERSION_MINOR)
56 #define SND_LIB_MINOR SOUNDLIB_VERSION_MINOR
57 #endif
58 exit(SND_LIB_MINOR);
59 }
60 ],
61 alsa_minor=0,
62 alsa_minor=$?,
63 alsa_minor=0
64 )
65 AC_TRY_RUN([
66 #include <alsa/asoundlib.h>
67 void main(void) {
68 /* ensure backward compatibility */
69 #if !defined(SND_LIB_SUBMINOR) && defined(SOUNDLIB_VERSION_SUBMINOR)
70 #define SND_LIB_SUBMINOR SOUNDLIB_VERSION_SUBMINOR
71 #endif
72 exit(SND_LIB_SUBMINOR);
73 }
74 ],
75 alsa_subminor=0,
76 alsa_subminor=$?,
77 alsa_subminor=0
78 )
79 AC_LANG_RESTORE
80 echo "$alsa_major.$alsa_minor.$alsa_subminor";
81 AC_DEFINE_UNQUOTED(ALSA_MAJOR,$alsa_major,[Define to the major version number of your Alsa installation.])
82 AC_DEFINE_UNQUOTED(ALSA_MINOR,$alsa_minor,[Define to the minor version number of your Alsa installation.])
83 AC_DEFINE_UNQUOTED(ALSA_SUBMINOR,$alsa_subminor,[Define to the subminor version number of your Alsa installation.])
84
85
86 # JACK
87 PKG_CHECK_MODULES(JACK, jack, HAVE_JACK=true, HAVE_JACK=false)
88 AC_SUBST(JACK_LIBS)
89 AC_SUBST(JACK_CFLAGS)
90 if test $HAVE_JACK = false; then
91 HAVE_JACK=0;
92 else
93 HAVE_JACK=1;
94 fi
95 AC_DEFINE_UNQUOTED(HAVE_JACK,$HAVE_JACK,[Define to 1 if you have JACK installed.])
96
97
98 AM_CONFIG_HEADER(config.h)
99 AM_INIT_AUTOMAKE(linuxsampler, 0.1)
100
101 AC_LANG_CPLUSPLUS
102 AC_PROG_CXX
103 AM_PROG_LIBTOOL
104
105 AC_OUTPUT(Makefile src/Makefile src/network/Makefile src/engines/Makefile src/engines/gig/Makefile src/engines/common/Makefile src/common/Makefile src/audiodriver/Makefile src/mididriver/Makefile src/lib/Makefile src/lib/fileloader/Makefile src/lib/fileloader/libgig/Makefile src/testcases/Makefile)

  ViewVC Help
Powered by ViewVC