missing commit in generator.h
[galan.git] / configure.ac
blob13e26b128e02183e7c3e5db58211b73f92cc35cb
1 dnl Process this file with autoconf to produce a configure script.
2 AC_INIT([galan],[0.3.0_beta9],[torbenh@users.sourceforge.net])
3 AC_CONFIG_SRCDIR(src/main.c)
4 AM_INIT_AUTOMAKE
6 AC_CONFIG_HEADER( [config.h] )
8 dnl AM_MAINTAINER_MODE
10 dnl Program checks
11 AC_PROG_CC
12 AC_PROG_CC
13 AC_DIAGNOSE([obsolete],[AM_PROG_CC_STDC:
14         your code should no longer depend upon `am_cv_prog_cc_stdc', but upon
15         `ac_cv_prog_cc_stdc'.  Remove this warning and the assignment when
16         you adjust the code.  You can also remove the above call to
17         AC_PROG_CC if you already called it elsewhere.])
18 am_cv_prog_cc_stdc=$ac_cv_prog_cc_stdc
21 dnl Library checks
22 dnl dnl Libtool for the plugins
23 dnl AC_LIBTOOL_DLOPEN
24 dnl AM_PROG_LIBTOOL
25 dnl AM_DISABLE_STATIC
26 dnl AC_SUBST(LIBTOOL_DEPS)
28 AC_LIBTOOL_DLOPEN
29 AM_PROG_LIBTOOL
32 dnl Header-file checks
33 AC_HEADER_STDC
35 dnl Checks for the optional plugins
36 dnl ===========================================================================
38 AC_SUBST(OPTIONAL_PLUGINS)
39 OPTIONAL_PLUGINS=
41 AC_CHECK_HEADER(esd.h, OPTIONAL_PLUGINS="${OPTIONAL_PLUGINS} libesd_output.la")
42 AC_CHECK_HEADER(vorbis/vorbisfile.h, OPTIONAL_PLUGINS="${OPTIONAL_PLUGINS} libogg_ra.la")
43 AC_CHECK_HEADERS(audiofile.h, OPTIONAL_PLUGINS="${OPTIONAL_PLUGINS} libpcm_out.la libvoice.la")
44 AC_CHECK_HEADERS(sys/soundcard.h, OPTIONAL_PLUGINS="${OPTIONAL_PLUGINS} libjoyport.la liboss_output.la liboss_input.la libmidi_seq_clock.la libmidiclock.la")
46 dnl PKG_CHECK_MODULES(FST, libfst >= 1.3, OPTIONAL_PLUGINS="${OPTIONAL_PLUGINS} fst.la", AC_MSG_RESULT(fst not found))
49 AC_CHECK_HEADERS(srfftw.h,  [ OPTIONAL_PLUGINS="${OPTIONAL_PLUGINS} libfft.la libifft.la"
50                                FFTW_WITH_PREFIX="no" 
51                                FFTW_LIBS="-lsfftw -lsrfftw"
52                                AC_SUBST(FFTW_LIBS)
53                                AC_DEFINE( FFTW_PREFIX, 0, "include srfftw.h" ) ] )
54 dnl Feature tests
55 dnl ===========================================================================
57 AC_ARG_ENABLE(fixed-point,
58 [  --enable-fixed-point    Use fixed-point for sample representation],
59         if test "x$enableval" = "xyes"; then
60                 AC_DEFINE(WANT_FLOATING_POINT_SAMPLES, 0, "floating point samples")
61         fi,
62         AC_DEFINE(WANT_FLOATING_POINT_SAMPLES, 1, "floting point samples"))
63 AC_ARG_ENABLE(emu10k1,
64 [  --enable-emu10k1        Compile emu10k1 support],
65         OPTIONAL_PLUGINS="${OPTIONAL_PLUGINS} libemu10k1.la" )
67 GOB2_CHECK([2.0.0])
68             
69 PKG_CHECK_MODULES( GTK, gtk+-2.0 >= 2.0 )
70 PKG_CHECK_MODULES( GTHREAD, gthread-2.0 >= 2.0 )
71 PKG_CHECK_MODULES( GMODULE, gmodule-2.0 >= 2.0 )
73 PKG_CHECK_MODULES( LASH, lash-1.0 >= 0.5 )
75 AM_PATH_ALSA(0.9.0, OPTIONAL_PLUGINS="${OPTIONAL_PLUGINS} libalsa_midi.la", AC_MSG_RESULT(Alsa not found))
77 CFLAGS="$alsa_save_CFLAGS"
78 LDFLAGS="$alsa_save_LDFLAGS"
79 LIBS="$alsa_save_LIBS"
81 PKG_CHECK_MODULES( GTKGL, gtkgl-2.0 >= 1.99.0, have_gtkgl=yes, AC_MSG_RESULT(gtkgl not found) )
83 AM_CONDITIONAL(compileGL, test x$have_gtkgl = xyes )
85 dnl Only use -Wall if we have gcc
86 if test "x$GCC" = "xyes"; then
87   if test -z "`echo "$CFLAGS" | grep "\-Wall" 2> /dev/null`" ; then
88     CFLAGS="$CFLAGS -Wall"
89   fi
92 PKG_CHECK_MODULES( SNDFILE, sndfile >= 1.0.0, OPTIONAL_PLUGINS="${OPTIONAL_PLUGINS} libsndfile_in.la libsndfile_out.la", AC_MSG_RESULT(sndfile not found) )
93 PKG_CHECK_MODULES( JACK, jack >= 0.34.0, OPTIONAL_PLUGINS="${OPTIONAL_PLUGINS} libjackplugin.la", AC_MSG_RESULT(jack not found) )
95 PKG_CHECK_MODULES( CANVAS, libgnomecanvas-2.0 >= 2.0, OPTIONAL_PLUGINS="${OPTIONAL_PLUGINS} libcanvascontrol.la", AC_MSG_RESULT(libgnomecanvas not found) )
97 AC_CHECK_HEADER(jack/midiport.h,
98                 AC_DEFINE(HAVE_JACKMIDI_H, 1, "whether there is jack_midi support")
99                 )
100 AC_CHECK_HEADER(lrdf.h,
101                 AC_CHECK_LIB(lrdf, lrdf_init, LRDF_FOUND="yes", LRDF_FOUND="no"),
102                 LRDF_FOUND="no")
103           
104 if test x$LRDF_FOUND == "xyes"; then
105   LRDF_CFLAGS=""
106   LRDF_LIBS="-llrdf"
107   AC_DEFINE(HAVE_LRDF, 1, "whether or not lrdf support is enabled")
108   AC_SUBST(LRDF_CFLAGS)
109   AC_SUBST(LRDF_LIBS)
112 AC_OUTPUT(
113 Makefile
114 src/Makefile
115 plugins/Makefile
116 plugins/gl/Makefile
117 pixmaps/Makefile
118 sheets/Makefile
119 sheets/complex/Makefile
120 sheets/drums/Makefile
121 sheets/fx/Makefile
122 sheets/misc/Makefile
123 sheets/voices/Makefile
124 sheets/experiments/Makefile
125 sheets/controllers/Makefile
126 sheets/gl/Makefile
127 sheets/seq-voices/Makefile
128 galan.spec