Rename files and types from speexresample to audioresample
[platform/upstream/gstreamer.git] / tests / check / Makefile.am
1 include $(top_srcdir)/common/check.mak
2
3 CHECK_REGISTRY = $(top_builddir)/tests/check/test-registry.reg
4
5 REGISTRY_ENVIRONMENT = \
6         GST_REGISTRY=$(CHECK_REGISTRY)
7
8 TESTS_ENVIRONMENT = \
9         CK_DEFAULT_TIMEOUT=120                                  \
10         STATE_IGNORE_ELEMENTS="$(STATE_IGNORE_ELEMENTS)"        \
11         $(REGISTRY_ENVIRONMENT)                                 \
12         GST_PLUGIN_SYSTEM_PATH=                                 \
13         GST_PLUGIN_PATH=$(top_builddir)/gst:$(top_builddir)/sys:$(top_builddir)/ext:$(GST_PLUGINS_DIR)
14
15 # ths core dumps of some machines have PIDs appended
16 CLEANFILES = core.* test-registry.*
17
18 clean-local: clean-local-check
19
20 $(CHECK_REGISTRY):
21         $(TESTS_ENVIRONMENT)
22
23 # elements to ignore for the state tests
24 STATE_IGNORE_ELEMENTS = cdio cdparanoiasrc libvisual_ alsasrc alsasink
25
26 TESTS = $(check_PROGRAMS)
27
28 if USE_ALSA
29 check_alsa = elements/alsa
30 else
31 check_alsa =
32 endif
33
34 if USE_GNOME_VFS
35 check_gnomevfs = elements/gnomevfssink
36 else
37 check_gnomevfs = 
38 endif
39
40 if USE_GIO
41 check_gio = pipelines/gio
42 else
43 check_gio =
44 endif
45
46 if USE_LIBVISUAL
47 check_libvisual = elements/libvisual
48 else
49 check_libvisual =
50 endif
51
52 if USE_OGG
53 check_ogg = pipelines/oggmux
54 else
55 check_ogg = 
56 endif
57
58 if USE_PANGO
59 check_pango = elements/textoverlay
60 else
61 check_pango = 
62 endif
63
64 if USE_VORBIS
65 check_vorbis = elements/vorbisdec pipelines/vorbisenc pipelines/vorbisdec \
66         elements/vorbistag
67 else
68 check_vorbis =
69 endif
70
71 if USE_THEORA
72 check_theora = pipelines/theoraenc
73 else
74 check_theora =
75 endif
76
77 if USE_PLUGIN_SUBPARSE
78 check_subparse = elements/subparse
79 else
80 check_subparse =
81 endif
82
83 check_PROGRAMS = \
84         $(check_alsa) \
85         $(check_gnomevfs) \
86         $(check_gio) \
87         $(check_ogg) \
88         $(check_pango) \
89         $(check_vorbis) \
90         $(check_theora) \
91         elements/adder  \
92         elements/audioconvert \
93         elements/audiorate \
94         elements/audioresample \
95         elements/audiotestsrc \
96         elements/decodebin \
97         elements/ffmpegcolorspace \
98         elements/gdpdepay \
99         elements/gdppay \
100         elements/multifdsink \
101         elements/playbin \
102         $(check_subparse) \
103         elements/videorate \
104         elements/videotestsrc \
105         elements/volume \
106         generic/clock-selection \
107         generic/states \
108         gst/typefindfunctions \
109         libs/audio \
110         libs/cddabasesrc \
111         libs/fft \
112         libs/mixer \
113         libs/netbuffer \
114         libs/pbutils \
115         libs/rtp \
116         libs/tag \
117         libs/video \
118         pipelines/simple-launch-lines \
119         pipelines/streamheader
120
121 # TORTURE_TO_FIX = \
122 #       elements/adder
123
124 # ffmpegcolorspace takes too long, so disabled for now
125 VALGRIND_TO_FIX = \
126         elements/ffmpegcolorspace \
127         libs/video
128
129 # these tests don't even pass
130 noinst_PROGRAMS = $(check_libvisual)
131
132 AM_CFLAGS = $(GST_CFLAGS) $(GST_CHECK_CFLAGS)
133 LDADD = $(GST_LIBS) $(GST_CHECK_LIBS)
134
135 # valgrind testing
136 VALGRIND_TESTS_DISABLE = $(VALGRIND_TO_FIX)
137
138 SUPPRESSIONS = $(top_srcdir)/common/gst.supp $(srcdir)/gst-plugins-base.supp
139
140 libs_audio_CFLAGS = \
141         $(GST_PLUGINS_BASE_CFLAGS) \
142         $(GST_BASE_CFLAGS) \
143         $(AM_CFLAGS)
144
145 libs_audio_LDADD = \
146         $(top_builddir)/gst-libs/gst/audio/libgstaudio-@GST_MAJORMINOR@.la \
147         $(top_builddir)/gst-libs/gst/interfaces/libgstinterfaces-@GST_MAJORMINOR@.la \
148         $(GST_BASE_LIBS) \
149         $(LDADD)
150
151 libs_cddabasesrc_CFLAGS = \
152         $(GST_PLUGINS_BASE_CFLAGS) \
153         $(GST_BASE_CFLAGS) \
154         $(AM_CFLAGS)
155
156 libs_cddabasesrc_LDADD = \
157         $(top_builddir)/gst-libs/gst/cdda/libgstcdda-@GST_MAJORMINOR@.la \
158         $(top_builddir)/gst-libs/gst/tag/libgsttag-@GST_MAJORMINOR@.la \
159         $(GST_BASE_LIBS) \
160         $(LDADD)
161
162 libs_fft_CFLAGS = \
163         $(GST_PLUGINS_BASE_CFLAGS) \
164         $(GST_BASE_CFLAGS) \
165         $(AM_CFLAGS)
166
167 libs_fft_LDADD = \
168         $(top_builddir)/gst-libs/gst/fft/libgstfft-@GST_MAJORMINOR@.la \
169         $(GST_BASE_LIBS) \
170         $(LDADD)
171
172 libs_mixer_CFLAGS = \
173         $(GST_PLUGINS_BASE_CFLAGS) \
174         $(GST_BASE_CFLAGS) \
175         $(AM_CFLAGS)
176
177 libs_mixer_LDADD = \
178         $(top_builddir)/gst-libs/gst/interfaces/libgstinterfaces-@GST_MAJORMINOR@.la \
179         $(GST_BASE_LIBS) \
180         $(LDADD)
181
182 libs_netbuffer_CFLAGS = \
183         $(GST_PLUGINS_BASE_CFLAGS) \
184         $(AM_CFLAGS)
185 libs_netbuffer_LDADD = \
186         $(top_builddir)/gst-libs/gst/netbuffer/libgstnetbuffer-@GST_MAJORMINOR@.la \
187         $(LDADD)
188
189 libs_rtp_CFLAGS = \
190         $(GST_PLUGINS_BASE_CFLAGS) \
191         $(AM_CFLAGS)
192 libs_rtp_LDADD = \
193         $(top_builddir)/gst-libs/gst/rtp/libgstrtp-@GST_MAJORMINOR@.la $(LDADD)
194
195 libs_tag_CFLAGS = \
196         $(GST_PLUGINS_BASE_CFLAGS) \
197         $(AM_CFLAGS)
198 libs_tag_LDADD = \
199         $(top_builddir)/gst-libs/gst/tag/libgsttag-@GST_MAJORMINOR@.la $(LDADD)
200
201 libs_pbutils_CFLAGS = \
202         $(GST_PLUGINS_BASE_CFLAGS) \
203         $(AM_CFLAGS)
204 libs_pbutils_LDADD = \
205         $(top_builddir)/gst-libs/gst/pbutils/libgstpbutils-@GST_MAJORMINOR@.la $(LDADD)
206
207 elements_alsa_CFLAGS = \
208         $(GST_PLUGINS_BASE_CFLAGS) \
209         $(AM_CFLAGS)
210
211 elements_alsa_LDADD = \
212         $(top_builddir)/gst-libs/gst/interfaces/libgstinterfaces-@GST_MAJORMINOR@.la \
213         $(LDADD)
214
215 elements_audioconvert_CFLAGS = \
216         $(GST_PLUGINS_BASE_CFLAGS) \
217         $(GST_BASE_CFLAGS) \
218         $(AM_CFLAGS)
219
220 elements_audioconvert_LDADD = \
221         $(top_builddir)/gst-libs/gst/audio/libgstaudio-@GST_MAJORMINOR@.la \
222         $(top_builddir)/gst-libs/gst/interfaces/libgstinterfaces-@GST_MAJORMINOR@.la \
223         $(GST_BASE_LIBS) \
224         $(LDADD)
225
226 elements_audiorate_LDADD =  $(LDADD)
227 elements_audiorate_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
228
229 elements_libvisual_LDADD =  $(LDADD)
230 elements_libvisual_CFLAGS = $(CFLAGS) $(AM_CFLAGS)
231
232 elements_gdpdepay_LDADD = $(GST_GDP_LIBS) $(LDADD)
233 elements_gdppay_LDADD = $(GST_GDP_LIBS) $(LDADD)
234
235 elements_playbin_LDADD = $(GST_BASE_LIBS) $(LDADD)
236 elements_playbin_CFLAGS = $(GST_BASE_CFLAGS) $(AM_CFLAGS)
237
238 elements_decodebin_LDADD = $(GST_BASE_LIBS) $(LDADD)
239 elements_decodebin_CFLAGS = $(GST_BASE_CFLAGS) $(AM_CFLAGS)
240
241 elements_subparse_LDADD =  $(LDADD)
242 elements_subparse_CFLAGS = $(CFLAGS) $(AM_CFLAGS)
243
244 elements_audioresample_CFLAGS = \
245         $(GST_PLUGINS_BASE_CFLAGS) \
246         $(GST_BASE_CFLAGS) \
247         $(AM_CFLAGS)
248
249 elements_audioresample_LDADD = \
250         $(top_builddir)/gst-libs/gst/audio/libgstaudio-@GST_MAJORMINOR@.la \
251         $(top_builddir)/gst-libs/gst/interfaces/libgstinterfaces-@GST_MAJORMINOR@.la \
252         $(GST_BASE_LIBS) \
253         $(LDADD)
254
255 elements_textoverlay_LDADD = $(GST_BASE_LIBS) $(LDADD)
256 elements_textoverlay_CFLAGS = $(GST_BASE_CFLAGS) $(AM_CFLAGS)
257
258 elements_volume_LDADD = \
259         $(GST_CONTROLLER_LIBS) \
260         $(GST_BASE_LIBS) \
261         $(LDADD)
262
263 elements_volume_CFLAGS = \
264         $(GST_PLUGINS_BASE_CFLAGS) \
265         $(GST_CONTROLLER_CFLAGS) \
266         $(GST_BASE_CFLAGS) \
267         $(AM_CFLAGS)
268
269 elements_vorbisdec_LDADD = \
270         $(LDADD) \
271         $(VORBIS_LIBS)
272
273 elements_vorbisdec_CFLAGS = \
274         $(GST_PLUGINS_BASE_CFLAGS) \
275         $(AM_CFLAGS) \
276         $(VORBIS_CFLAGS) \
277         $(CFLAGS)
278
279 elements_vorbistag_LDADD = \
280         $(LDADD) \
281         $(VORBIS_LIBS)
282
283 elements_vorbistag_CFLAGS = \
284         $(GST_PLUGINS_BASE_CFLAGS) \
285         $(AM_CFLAGS) \
286         $(VORBIS_CFLAGS) \
287         $(CFLAGS)
288
289 gst_typefindfunctions_CFLAGS = $(GST_BASE_CFLAGS) $(AM_CFLAGS)
290 gst_typefindfunctions_LDADD = $(GST_BASE_LIBS) $(LDADD)
291
292 libs_video_CFLAGS = \
293         $(GST_PLUGINS_BASE_CFLAGS) \
294         $(GST_BASE_CFLAGS) \
295         $(AM_CFLAGS)
296
297 libs_video_LDADD = \
298         $(top_builddir)/gst-libs/gst/video/libgstvideo-@GST_MAJORMINOR@.la \
299         $(GST_BASE_LIBS) \
300         $(LDADD)
301
302 pipelines_gio_CFLAGS = $(GIO_CFLAGS) $(AM_CFLAGS)
303 pipelines_gio_LDADD = $(GIO_LIBS) $(LDADD)
304
305 pipelines_vorbisenc_CFLAGS = \
306         $(GST_PLUGINS_BASE_CFLAGS) \
307         $(AM_CFLAGS)
308
309 # this seemingly useless CFLAGS line is here only to avoid
310 # vorbisdec.$(OBJEXT) by triggering creation of pipelines_vorbisdec.$(OBJEXT)
311 # instead
312 pipelines_vorbisdec_CFLAGS = $(AM_CFLAGS)
313
314 pipelines_oggmux_LDADD = $(LDADD) $(OGG_LIBS)
315 pipelines_oggmux_CFLAGS = $(AM_CFLAGS) $(OGG_CFLAGS)
316
317 pipelines_theoraenc_CFLAGS = $(AM_CFLAGS) $(THEORA_CFLAGS)
318 pipelines_theoraenc_LDADD = $(LDADD) $(THEORA_LIBS)
319
320 pipelines_simple_launch_lines_CFLAGS = \
321         $(GST_BASE_CFLAGS) \
322         $(AM_CFLAGS)
323
324 pipelines_simple_launch_lines_LDADD = \
325         $(top_builddir)/gst-libs/gst/audio/libgstaudio-@GST_MAJORMINOR@.la \
326         $(top_builddir)/gst-libs/gst/interfaces/libgstinterfaces-@GST_MAJORMINOR@.la \
327         $(GST_BASE_LIBS) \
328         $(LDADD)
329
330 EXTRA_DIST = gst-plugins-base.supp