fix rules for optional plugins.
[galan.git] / plugins / Makefile.am
blobc55af7e670e715555d20310ff306e2a49dcac82f
1 ## Process this file with automake to produce Makefile.in
3 SUBDIRS = gl
6 EXTRA_DIST = Makefile.w32 TEMPLATE.c dllinit.c win_output.c *.c emu10k1-lib emu10k1-include
8 plugindir = $(pkglibdir)/plugins
10 # the configure variable OPTIONAL_PLUGINS consists of a (possibly
11 # empty) whitespace-separated list of names from the list just
12 # below. (The optional plugins HAVE to be defined in EXTRA_PROGRAMS -
13 # see the infopages for automake.)
16 EXTRA_LTLIBRARIES = libpcm_out.la libogg_ra.la libemu10k1.la libalsa_midi.la libsndfile_in.la libsndfile_out.la \
17                  libjackplugin.la libvoice.la libmidi_seq_clock.la  libmidiclock.la libjoyport.la \
18                  libfft.la libifft.la libfst.la libcanvascontrol.la
20 plugin_LTLIBRARIES = \
21         libosc.la librandom.la librart.la libctrl.la libgain.la \
22         libclock.la libvca.la libdelay.la libpatsel.la libtrigseq.la libvcf.la libsig2evt.la libdcbias.la \
23         libresample.la libxfade.la libatan.la libevtadd.la libevtmul.la libseqnum.la libadsr.la libseqnote.la \
24         libreverse.la libpatloop.la libvco.la libsigctrl.la libpolyrart.la libsmooth.la libscope.la \
25         libevtcomp.la libevtgate.la libevttimer.la libevtsum.la libevtpower.la libevtnotetofreq.la libevtabs.la libevtinteger.la\
26         libevtsgn.la libstrcombo.la libfilerequester.la libsqrt.la \
27         libevtdelay.la libevtsettings.la libvcd.la libladspa.la libsampler.la libbalance.la liblights.la libiir_generic.la liblowpass.la\
28         libintegrate.la libdiff.la libnotetofreq.la libfbdelay.la libpowerspectrum.la\
29         libarrwindow.la libarrmul.la libarradd.la libra2evt.la libsigpow.la libsigsignum.la libsigabs.la libvoice_allocator.la\
30         libmidievt_noteon.la libmidievt_noteoff.la libmidievt_cc.la libmidievt_cc_demultiplex.la libnumtostring.la\
31         libmidievt_note_decode.la libevtmodulo.la libevtdiv.la \
32         @OPTIONAL_PLUGINS@
36 AM_LDFLAGS = -module -no-undefined -avoid-version
37 LIBS = @GTK_LIBS@ @GTHREAD_LIBS@ @LASH_LIBS@ $(srcdir)/../src/libgalan.la
38 INCLUDES = -I.. -I$(srcdir)/../include @GTK_CFLAGS@ -DSITE_PKGLIB_DIR=\"$(pkglibdir)\" -DSITE_PKGDATA_DIR=\"$(pkgdatadir)\"  @LASH_CFLAGS@
40 CLEANFILES=*.la.c
42 libalsa_midi_la_INCLUDES= @ALSA_CFLAGS@
43 libalsa_midi_la_LDFLAGS= @ALSA_LIBS@ $(AM_LDFLAGS)
44 libjackplugin_la_INCLUDES= @JACK_CFLAGS@
45 libjackplugin_la_LDFLAGS= @JACK_LIBS@ $(AM_LDFLAGS)-rpath $(plugindir)
47 libcanvascontrol_la_CFLAGS = @CANVAS_CFLAGS@
48 libcanvascontrol_la_LDFLAGS = @CANVAS_LIBS@ $(AM_LDFLAGS)
50 libmidi_seq_clock_la_LDFLAGS= $(AM_LDFLAGS)
51 libmidiclock_la_LDFLAGS= $(AM_LDFLAGS)
52 libjoyport_la_LDFLAGS= $(AM_LDFLAGS)
55 libsndfile_in_la_INCLUDES= @SNDFILE_CFLAGS@
56 libsndfile_in_la_LDFLAGS= @SNDFILE_LIBS@ $(AM_LDFLAGS)
57 libsndfile_out_la_INCLUDES= @SNDFILE_CFLAGS@
58 libsndfile_out_la_LDFLAGS= @SNDFILE_LIBS@ $(AM_LDFLAGS)
60 libvoice_la_LDFLAGS=-laudiofile $(AM_LDFLAGS)
61 libpcm_out_la_LDFLAGS=-laudiofile $(AM_LDFLAGS)
63 libogg_ra_la_LDFLAGS=-lvorbis -lvorbisfile @GTHREAD_LIBS@ $(AM_LDFLAGS)
64 libogg_ra_la_INCLUDES= @GTHREAD_CFLAGS@
66 libemu10k1_la_SOURCES = libemu10k1.c libemu10k1-iocomp.c libemu10k1-patchcomp.c
67 libladspa_la_SOURCES = libladspa.c libladspa-load.c
68 libladspa_la_LDFLAGS = @LRDF_LIBS@ @GMODULE_LIBS@ $(AM_LDFLAGS) 
69 libladspa_la_INCLUDES = @LRDF_CFLAGS@ @GMODULE_CFLAGS@
71 libfst_la_LDFLAGS = @FST_LIBS@ $(AM_LDFLAGS)
72 libfst_la_INCLUDES = @FST_CFLAGS@
74 libfft_la_LDFLAGS= @FFTW_LIBS@ $(AM_LDFLAGS)
75 libifft_la_LDFLAGS= @FFTW_LIBS@ $(AM_LDFLAGS)
77 SUFFIXES= .la.c
79 .la.c.c:
80         ln -s $< $@