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(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"
51 FFTW_LIBS="-lsfftw -lsrfftw"
53 AC_DEFINE( FFTW_PREFIX, 0, "include srfftw.h" ) ] )
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")
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" )
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"
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")
100 AC_CHECK_HEADER(lrdf.h,
101 AC_CHECK_LIB(lrdf, lrdf_init, LRDF_FOUND="yes", LRDF_FOUND="no"),
104 if test x$LRDF_FOUND == "xyes"; then
107 AC_DEFINE(HAVE_LRDF, 1, "whether or not lrdf support is enabled")
108 AC_SUBST(LRDF_CFLAGS)
119 sheets/complex/Makefile
120 sheets/drums/Makefile
123 sheets/voices/Makefile
124 sheets/experiments/Makefile
125 sheets/controllers/Makefile
127 sheets/seq-voices/Makefile