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)
6 AC_CONFIG_HEADER( [config.h] )
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
22 dnl dnl Libtool for the plugins
26 dnl AC_SUBST(LIBTOOL_DEPS)
32 dnl Header-file checks
35 dnl Checks for the optional plugins
36 dnl ===========================================================================
38 AC_SUBST(OPTIONAL_PLUGINS)
41 AC_CHECK_HEADER(vorbis/vorbisfile.h, OPTIONAL_PLUGINS="${OPTIONAL_PLUGINS} libogg_ra.la")
42 AC_CHECK_HEADERS(audiofile.h, OPTIONAL_PLUGINS="${OPTIONAL_PLUGINS} libpcm_out.la libvoice.la")
43 AC_CHECK_HEADERS(sys/soundcard.h, OPTIONAL_PLUGINS="${OPTIONAL_PLUGINS} libjoyport.la libmidi_seq_clock.la libmidiclock.la")
45 dnl PKG_CHECK_MODULES(FST, libfst >= 1.3, OPTIONAL_PLUGINS="${OPTIONAL_PLUGINS} fst.la", AC_MSG_RESULT(fst not found))
48 AC_CHECK_HEADERS(srfftw.h, [ OPTIONAL_PLUGINS="${OPTIONAL_PLUGINS} libfft.la libifft.la"
50 FFTW_LIBS="-lsfftw -lsrfftw"
52 AC_DEFINE( FFTW_PREFIX, 0, "include srfftw.h" ) ] )
54 dnl ===========================================================================
56 AC_ARG_ENABLE(fixed-point,
57 [ --enable-fixed-point Use fixed-point for sample representation],
58 if test "x$enableval" = "xyes"; then
59 AC_DEFINE(WANT_FLOATING_POINT_SAMPLES, 0, "floating point samples")
61 AC_DEFINE(WANT_FLOATING_POINT_SAMPLES, 1, "floting point samples"))
62 AC_ARG_ENABLE(emu10k1,
63 [ --enable-emu10k1 Compile emu10k1 support],
64 OPTIONAL_PLUGINS="${OPTIONAL_PLUGINS} libemu10k1.la" )
66 dnl GOB2_CHECK([2.0.0])
68 AC_PATH_PROG(GOB2,gob2)
69 if test x$GOB2 = x; then
70 AC_MSG_ERROR("** gob2 not found")
73 PKG_CHECK_MODULES( GTK, gtk+-2.0 >= 2.0 )
74 PKG_CHECK_MODULES( GTHREAD, gthread-2.0 >= 2.0 )
75 PKG_CHECK_MODULES( GMODULE, gmodule-2.0 >= 2.0 )
77 PKG_CHECK_MODULES( LASH, lash-1.0 >= 0.5 )
79 AM_PATH_ALSA(0.9.0, OPTIONAL_PLUGINS="${OPTIONAL_PLUGINS} libalsa_midi.la", AC_MSG_RESULT(Alsa not found))
81 CFLAGS="$alsa_save_CFLAGS"
82 LDFLAGS="$alsa_save_LDFLAGS"
83 LIBS="$alsa_save_LIBS"
85 PKG_CHECK_MODULES( GTKGL, gtkgl-2.0 >= 1.99.0, have_gtkgl=yes, AC_MSG_RESULT(gtkgl not found) )
87 AM_CONDITIONAL(compileGL, test x$have_gtkgl = xyes )
89 dnl Only use -Wall if we have gcc
90 if test "x$GCC" = "xyes"; then
91 if test -z "`echo "$CFLAGS" | grep "\-Wall" 2> /dev/null`" ; then
92 CFLAGS="$CFLAGS -Wall"
96 PKG_CHECK_MODULES( SNDFILE, sndfile >= 1.0.0, OPTIONAL_PLUGINS="${OPTIONAL_PLUGINS} libsndfile_in.la libsndfile_out.la", AC_MSG_RESULT(sndfile not found) )
97 PKG_CHECK_MODULES( JACK, jack >= 0.34.0, OPTIONAL_PLUGINS="${OPTIONAL_PLUGINS} libjackplugin.la", AC_MSG_RESULT(jack not found) )
99 PKG_CHECK_MODULES( CANVAS, libgnomecanvas-2.0 >= 2.0, OPTIONAL_PLUGINS="${OPTIONAL_PLUGINS} libcanvascontrol.la", AC_MSG_RESULT(libgnomecanvas not found) )
101 AC_CHECK_HEADER(jack/midiport.h,
102 AC_DEFINE(HAVE_JACKMIDI_H, 1, "whether there is jack_midi support")
104 AC_CHECK_HEADER(lrdf.h,
105 AC_CHECK_LIB(lrdf, lrdf_init, LRDF_FOUND="yes", LRDF_FOUND="no"),
108 if test x$LRDF_FOUND == "xyes"; then
111 AC_DEFINE(HAVE_LRDF, 1, "whether or not lrdf support is enabled")
112 AC_SUBST(LRDF_CFLAGS)
123 sheets/complex/Makefile
124 sheets/drums/Makefile
127 sheets/voices/Makefile
128 sheets/experiments/Makefile
129 sheets/controllers/Makefile
131 sheets/seq-voices/Makefile