~ubuntu-branches/ubuntu/utopic/glame/utopic

« back to all changes in this revision

Viewing changes to src/plugins/Makefile.am

  • Committer: Bazaar Package Importer
  • Author(s): Daniel Kobras
  • Date: 2002-04-09 17:14:12 UTC
  • Revision ID: james.westby@ubuntu.com-20020409171412-jzpnov7mbz2w6zsr
Tags: upstream-0.6.2
ImportĀ upstreamĀ versionĀ 0.6.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
INCLUDES = -I@top_srcdir@/src/include -I@top_srcdir@/src/swapfile -I@top_srcdir@/src/hash -I@top_srcdir@/src/glmid -I@top_srcdir@/src/filter -I@top_srcdir@/src/gui $(GLAME_DCFLAGS) $(GLAME_AUDIO_CFLAGS) $(GUILE_INCS) -D_REENTRANT $(GNOME_INCLUDEDIR) $(GNOMEUI_CFLAGS) $(XML_CFLAGS)
 
2
 
 
3
 
 
4
EXTRA_DIST = basic.c basic_sample.c arithmetic.c \
 
5
        swapfile_io.c audio_io.c file_io.c waveform.c \
 
6
        ssp.c normalize.c fft_plugins.c \
 
7
        echo.c debug.c tutorial.c \
 
8
        nold.c maggy.c noisegate.c pan.c pipe.c \
 
9
        iir.c flanger.c distortion.c\
 
10
        audio_io_oss.c audio_io_esd.c audio_io_alsa.c audio_io_alsa_v050.c \
 
11
        audio_io_alsa_v090.c audio_io_irix.c \
 
12
        echo2.scm resample.scm bassboost.scm read_mp3.scm \
 
13
        fader.c builtins.c
 
14
 
 
15
# macro filters
 
16
pkgscripts_DATA = echo2.scm resample.scm bassboost.scm read_mp3.scm
 
17
 
 
18
# builtin filters
 
19
noinst_LTLIBRARIES = libglamebuiltins.la
 
20
 
 
21
 
 
22
# for each optional plugin we can have build dependencies
 
23
 
 
24
if HAVE_FFTW
 
25
fft_plugins_plugin = fft_plugins.la
 
26
endif
 
27
if HAVE_OSS
 
28
audio_io_oss = audio_io_oss.la
 
29
endif
 
30
if HAVE_ALSA
 
31
audio_io_alsa = audio_io_alsa.la
 
32
endif
 
33
if HAVE_ESD
 
34
audio_io_esd = audio_io_esd.la
 
35
endif
 
36
if HAVE_SGI
 
37
audio_io_irix = audio_io_irix.la
 
38
endif
 
39
if HAVE_GNOME
 
40
normalize = normalize.la
 
41
endif
 
42
 
 
43
 
 
44
# builtin plugins - everything is builtin that does not depend
 
45
# on optional libraries
 
46
libglamebuiltins_la_SOURCES = basic.c basic_sample.c \
 
47
        swapfile_io.c audio_io.c file_io.c \
 
48
        arithmetic.c waveform.c ssp.c echo.c noisegate.c \
 
49
        pan.c pipe.c iir.c flanger.c distortion.c \
 
50
        fader.c
 
51
libglamebuiltins_la_LDFLAGS = -export-dynamic $(GLAME_AUDIO_LIBS)
 
52
libglamebuiltins_la_DEPENDENCIES = builtins.c
 
53
 
 
54
# real plugins (depending on optional stuff)
 
55
pkglib_LTLIBRARIES = \
 
56
        debug.la tutorial.la \
 
57
        $(normalize) \
 
58
        $(audio_io_oss) $(audio_io_alsa) $(audio_io_esd) $(audio_io_irix) \
 
59
        $(fft_plugins_plugin)
 
60
 
 
61
debug_la_SOURCES = debug.c
 
62
debug_la_LDFLAGS = -module -avoid-version
 
63
 
 
64
tutorial_la_SOURCES = tutorial.c
 
65
tutorial_la_LDFLAGS = -module -avoid-version
 
66
 
 
67
if HAVE_FFTW
 
68
fft_plugins_la_SOURCES = fft_plugins.c
 
69
endif
 
70
fft_plugins_la_LDFLAGS = -module -avoid-version $(GLAME_FFT_LIBS)
 
71
 
 
72
if HAVE_OSS
 
73
audio_io_oss_la_SOURCES = audio_io_oss.c audio_io.h
 
74
endif
 
75
audio_io_oss_la_LDFLAGS = -module -avoid-version
 
76
 
 
77
if HAVE_ESD
 
78
audio_io_esd_la_SOURCES = audio_io_esd.c audio_io.h
 
79
endif
 
80
audio_io_esd_la_LDFLAGS = -module -avoid-version $(ESD_LIBS)
 
81
 
 
82
if HAVE_ALSA
 
83
audio_io_alsa_la_SOURCES = audio_io_alsa.c audio_io.h
 
84
endif
 
85
audio_io_alsa_la_LDFLAGS = -module -avoid-version $(ALSA_LIBS)
 
86
 
 
87
if HAVE_SGI
 
88
audio_io_irix_la_SOURCES = audio_io_irix.c audio_io.h
 
89
endif
 
90
audio_io_irix_la_LDFLAGS = -module -avoid-version $(SGIAUDIO_LIBS)
 
91
 
 
92
if HAVE_GNOME
 
93
normalize_la_SOURCES = normalize.c
 
94
endif
 
95
normalize_la_LDFLAGS = -module -avoid-version $(GNOME_LIBDIR) $(GNOME_LIBS) $(GNOMEUI_LIBS)
 
96
 
 
97
 
 
98
builtins.c: $(libglamebuiltins_la_SOURCES) Makefile.am
 
99
        rm -f builtins.c
 
100
        echo '#include "glplugin.h"' > builtins.c
 
101
        for i in $(libglamebuiltins_la_SOURCES); do grep '^int .*_register(' $$i | sed -e 's/int \(.*\)_register(.*)/int \1_register(plugin_t *p);/' >> builtins.c; done
 
102
        echo 'void register_builtins() {' >> builtins.c
 
103
        echo '  plugin_t *p;' >> builtins.c
 
104
        for i in $(libglamebuiltins_la_SOURCES); do grep '^int .*_register(' $$i | sed -e 's/int \(.*\)_register(.*)/   if ((p = plugin_add("\1"))) if (\1_register(p) == -1) _plugin_delete(p);/' >> builtins.c; done
 
105
        echo '}' >> builtins.c
 
106
 
 
107
maintainer-clean-local:
 
108
        rm -f builtins.c
 
109