Makefile.am 12.9 KB
Newer Older
1
2
include $(top_srcdir)/common/check.mak

3
CHECK_REGISTRY = $(top_builddir)/tests/check/test-registry.reg
4
TEST_FILES_DIRECTORY = $(top_srcdir)/tests/files
5

6
REGISTRY_ENVIRONMENT = \
7
8
	GST_REGISTRY=$(CHECK_REGISTRY)

9
TESTS_ENVIRONMENT = \
10
        CK_DEFAULT_TIMEOUT=120                                  \
11
        GST_STATE_IGNORE_ELEMENTS="$(STATE_IGNORE_ELEMENTS)"	\
12
	$(REGISTRY_ENVIRONMENT)					\
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
13
	GST_PLUGIN_SYSTEM_PATH=					\
14
15
16
	GST_PLUGIN_PATH=$(top_builddir)/gst:$(top_builddir)/sys:$(top_builddir)/ext:$(GST_PLUGINS_DIR) \
	GST_PLUGIN_LOADING_WHITELIST="gstreamer:gst-plugins-base@$(top_builddir)"

17

18
# ths core dumps of some machines have PIDs appended
19
CLEANFILES = core.* test-registry.*
20

David Schleef's avatar
David Schleef committed
21
clean-local: clean-local-check clean-local-orc
22
23

$(CHECK_REGISTRY):
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
24
	$(TESTS_ENVIRONMENT)
25

26
# elements to ignore for the state tests
27
STATE_IGNORE_ELEMENTS = cdio cdparanoiasrc libvisual_ alsasrc alsamixer alsasink
28

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
29
TESTS = $(check_PROGRAMS)
30

31
32
33
34
35
36
if USE_ALSA
check_alsa = elements/alsa
else
check_alsa =
endif

37
38
39
if USE_GNOME_VFS
check_gnomevfs = elements/gnomevfssink
else
40
check_gnomevfs =
41
42
endif

43
44
45
46
47
48
if USE_GIO
check_gio = pipelines/gio
else
check_gio =
endif

49
50
51
52
53
54
if USE_LIBVISUAL
check_libvisual = elements/libvisual
else
check_libvisual =
endif

55
56
57
if USE_OGG
check_ogg = pipelines/oggmux
else
58
check_ogg =
59
60
endif

61
62
63
if USE_PANGO
check_pango = elements/textoverlay
else
64
check_pango =
65
66
endif

67
if USE_VORBIS
68
69
check_vorbis = elements/vorbisdec pipelines/vorbisenc pipelines/vorbisdec \
	elements/vorbistag
70
71
72
73
else
check_vorbis =
endif

74
if USE_THEORA
75
check_theora = pipelines/theoraenc
76
77
78
79
else
check_theora =
endif

80
81
82
83
84
85
86
87
88
89
if USE_VORBIS
if USE_THEORA
check_encodebin = elements/encodebin
else
check_encodebin =
endif
else
check_encodebin =
endif

90
91
92
93
94
95
if USE_PLUGIN_SUBPARSE
check_subparse = elements/subparse
else
check_subparse =
endif

David Schleef's avatar
David Schleef committed
96
97
98
99
100
101
if HAVE_ORC
check_orc = orc/adder orc/audioconvert orc/volume orc/videoscale orc/videotestsrc
else
check_orc =
endif

102
103
104
105
106
107
if HAVE_CXX
cxx_checks = libs/gstlibscpp
else
cxx_checks =
endif

108
109
check_PROGRAMS = \
	$(check_alsa) \
110
	$(check_gnomevfs) \
Jan Schmidt's avatar
Jan Schmidt committed
111
	$(check_gio) \
112
	$(check_ogg) \
113
	$(check_pango) \
114
	$(check_vorbis) \
115
	$(check_theora) \
116
	elements/adder	\
117
	elements/appsink	\
118
	elements/appsrc 	\
119
	elements/audioconvert \
120
	elements/audiorate \
121
	elements/audioresample \
122
	elements/audiotestsrc \
123
	elements/decodebin \
124
	elements/decodebin2 \
125
	$(check_encodebin) \
126
	elements/ffmpegcolorspace \
127
128
	elements/gdpdepay \
	elements/gdppay \
129
	elements/multifdsink \
130
	elements/playbin \
131
	elements/playbin2 \
132
	$(check_subparse) \
133
	elements/videorate \
134
	elements/videoscale \
135
	elements/videotestsrc \
136
	elements/volume \
137
	generic/clock-selection \
138
	generic/states \
139
	gst/typefindfunctions \
140
	libs/libsabi \
141
	libs/audio \
142
	libs/cddabasesrc \
143
	libs/fft \
Marc-Andre Lureau's avatar
Marc-Andre Lureau committed
144
	libs/mixer \
145
	libs/navigation \
146
	libs/netbuffer \
147
	libs/pbutils \
Edward Hervey's avatar
Edward Hervey committed
148
	libs/profile \
149
	libs/rtp \
150
	libs/rtsp \
151
	libs/tag \
152
	libs/video \
153
	$(cxx_checks) \
David Schleef's avatar
David Schleef committed
154
	$(check_orc) \
155
	pipelines/simple-launch-lines \
156
	pipelines/streamheader \
157
158
	pipelines/basetime \
	pipelines/capsfilter-renegotiation
159

160
161
162
# TORTURE_TO_FIX = \
#       elements/adder

163
# ffmpegcolorspace takes too long, so disabled for now
164
VALGRIND_TO_FIX = \
165
	elements/ffmpegcolorspace \
166
	libs/video
167

168
# these tests don't even pass
169
noinst_PROGRAMS = $(check_libvisual)
170

171
172
173
174
175
176
177
178
179
noinst_HEADERS = \
	libs/struct_i386.h
#	libs/struct_arm.h \
#	libs/struct_hppa.h \
#	libs/struct_ppc32.h \
#	libs/struct_ppc64.h \
#	libs/struct_sparc.h \
#	libs/struct_x86_64.h

180
181
182
183
184
185
AM_CFLAGS = -I$(top_srcdir)/gst-libs -I$(top_builddir)/gst-libs \
	$(GST_CFLAGS) $(GST_CHECK_CFLAGS) \
	-DGST_TEST_FILES_PATH="\"$(TEST_FILES_DIRECTORY)\"" \
	-UG_DISABLE_ASSERT -UG_DISABLE_CAST_CHECKS
AM_CXXFLAGS = -I$(top_srcdir)/gst-libs -I$(top_builddir)/gst-libs \
	$(GST_CXXFLAGS) $(GST_CHECK_CFLAGS) \
186
187
	-DGST_TEST_FILES_PATH="\"$(TEST_FILES_DIRECTORY)\"" \
	-UG_DISABLE_ASSERT -UG_DISABLE_CAST_CHECKS
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
188
LDADD = $(GST_LIBS) $(GST_CHECK_LIBS)
189
190

# valgrind testing
191
VALGRIND_TESTS_DISABLE = $(VALGRIND_TO_FIX)
192

193
SUPPRESSIONS = $(top_srcdir)/common/gst.supp $(srcdir)/gst-plugins-base.supp
194

195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
libs_libsabi_CFLAGS = \
	$(GST_PLUGINS_BASE_CFLAGS) \
	$(GST_BASE_CFLAGS) \
	$(AM_CFLAGS)

libs_libsabi_LDADD = \
	$(top_builddir)/gst-libs/gst/app/libgstapp-@GST_MAJORMINOR@.la \
	$(top_builddir)/gst-libs/gst/audio/libgstaudio-@GST_MAJORMINOR@.la \
	$(top_builddir)/gst-libs/gst/cdda/libgstcdda-@GST_MAJORMINOR@.la \
	$(top_builddir)/gst-libs/gst/fft/libgstfft-@GST_MAJORMINOR@.la \
	$(top_builddir)/gst-libs/gst/interfaces/libgstinterfaces-@GST_MAJORMINOR@.la \
	$(top_builddir)/gst-libs/gst/netbuffer/libgstnetbuffer-@GST_MAJORMINOR@.la \
	$(top_builddir)/gst-libs/gst/pbutils/libgstpbutils-@GST_MAJORMINOR@.la \
	$(top_builddir)/gst-libs/gst/rtp/libgstrtp-@GST_MAJORMINOR@.la \
	$(top_builddir)/gst-libs/gst/rtsp/libgstrtsp-@GST_MAJORMINOR@.la \
	$(top_builddir)/gst-libs/gst/tag/libgsttag-@GST_MAJORMINOR@.la \
	$(top_builddir)/gst-libs/gst/video/libgstvideo-@GST_MAJORMINOR@.la \
	$(GST_BASE_LIBS) \
	$(LDADD)

215
libs_audio_CFLAGS = \
216
	$(GST_PLUGINS_BASE_CFLAGS) \
217
218
219
	$(GST_BASE_CFLAGS) \
	$(AM_CFLAGS)

220
221
libs_audio_LDADD = \
	$(top_builddir)/gst-libs/gst/audio/libgstaudio-@GST_MAJORMINOR@.la \
222
223
	$(top_builddir)/gst-libs/gst/interfaces/libgstinterfaces-@GST_MAJORMINOR@.la \
	$(GST_BASE_LIBS) \
224
225
	$(LDADD)

226
libs_cddabasesrc_CFLAGS = \
227
	$(GST_PLUGINS_BASE_CFLAGS) \
228
229
230
	$(GST_BASE_CFLAGS) \
	$(AM_CFLAGS)

231
232
libs_cddabasesrc_LDADD = \
	$(top_builddir)/gst-libs/gst/cdda/libgstcdda-@GST_MAJORMINOR@.la \
233
	$(top_builddir)/gst-libs/gst/tag/libgsttag-@GST_MAJORMINOR@.la \
234
	$(GST_BASE_LIBS) \
235
	$(LDADD)
236

237
238
239
240
241
242
243
244
245
246
libs_fft_CFLAGS = \
	$(GST_PLUGINS_BASE_CFLAGS) \
	$(GST_BASE_CFLAGS) \
	$(AM_CFLAGS)

libs_fft_LDADD = \
	$(top_builddir)/gst-libs/gst/fft/libgstfft-@GST_MAJORMINOR@.la \
	$(GST_BASE_LIBS) \
	$(LDADD)

Marc-Andre Lureau's avatar
Marc-Andre Lureau committed
247
248
249
250
251
252
253
254
255
256
libs_mixer_CFLAGS = \
	$(GST_PLUGINS_BASE_CFLAGS) \
        $(GST_BASE_CFLAGS) \
        $(AM_CFLAGS)

libs_mixer_LDADD = \
	$(top_builddir)/gst-libs/gst/interfaces/libgstinterfaces-@GST_MAJORMINOR@.la \
        $(GST_BASE_LIBS) \
        $(LDADD)

257
258
259
260
261
262
263
264
265
266
libs_navigation_CFLAGS = \
	$(GST_PLUGINS_BASE_CFLAGS) \
        $(GST_BASE_CFLAGS) \
        $(AM_CFLAGS)

libs_navigation_LDADD = \
	$(top_builddir)/gst-libs/gst/interfaces/libgstinterfaces-@GST_MAJORMINOR@.la \
        $(GST_BASE_LIBS) \
        $(LDADD)

267
268
269
270
271
272
273
libs_netbuffer_CFLAGS = \
	$(GST_PLUGINS_BASE_CFLAGS) \
	$(AM_CFLAGS)
libs_netbuffer_LDADD = \
	$(top_builddir)/gst-libs/gst/netbuffer/libgstnetbuffer-@GST_MAJORMINOR@.la \
	$(LDADD)

274
275
276
277
libs_rtp_CFLAGS = \
	$(GST_PLUGINS_BASE_CFLAGS) \
	$(AM_CFLAGS)
libs_rtp_LDADD = \
Thiago Santos's avatar
Thiago Santos committed
278
279
	$(top_builddir)/gst-libs/gst/rtp/libgstrtp-@GST_MAJORMINOR@.la \
	$(GST_BASE_LIBS) $(LDADD)
280

281
282
283
284
285
286
287
libs_rtsp_CFLAGS = \
	$(GST_PLUGINS_BASE_CFLAGS) \
	$(AM_CFLAGS)
libs_rtsp_LDADD = \
	$(top_builddir)/gst-libs/gst/rtsp/libgstrtsp-@GST_MAJORMINOR@.la \
	$(GST_BASE_LIBS) $(LDADD)

288
289
libs_tag_CFLAGS = \
	$(GST_PLUGINS_BASE_CFLAGS) \
290
	$(GST_BASE_CFLAGS) \
291
	$(AM_CFLAGS)
292
libs_tag_LDADD = \
293
294
	$(top_builddir)/gst-libs/gst/tag/libgsttag-@GST_MAJORMINOR@.la \
	$(GST_BASE_LIBS) $(LDADD)
295

296
libs_pbutils_CFLAGS = \
297
298
	$(GST_PLUGINS_BASE_CFLAGS) \
	$(AM_CFLAGS)
299
libs_pbutils_LDADD = \
Thiago Santos's avatar
Thiago Santos committed
300
301
302
	$(top_builddir)/gst-libs/gst/pbutils/libgstpbutils-@GST_MAJORMINOR@.la \
	$(top_builddir)/gst-libs/gst/video/libgstvideo-@GST_MAJORMINOR@.la \
	$(GST_BASE_LIBS) $(LDADD)
303

Edward Hervey's avatar
Edward Hervey committed
304
305
306
307
308
309
libs_profile_CFLAGS = \
	$(GST_PLUGINS_BASE_CFLAGS) \
	$(AM_CFLAGS)
libs_profile_LDADD = \
	$(top_builddir)/gst-libs/gst/pbutils/libgstpbutils-@GST_MAJORMINOR@.la $(LDADD)

310
311
libs_gstlibscpp_SOURCES = libs/gstlibscpp.cc

312
313
314
315
316
317
318
319
elements_appsink_CFLAGS = \
	$(GST_PLUGINS_BASE_CFLAGS) \
	$(AM_CFLAGS)

elements_appsink_LDADD = \
	$(top_builddir)/gst-libs/gst/app/libgstapp-@GST_MAJORMINOR@.la \
	$(LDADD)

320
321
322
323
324
325
326
327
elements_appsrc_CFLAGS = \
	$(GST_PLUGINS_BASE_CFLAGS) \
	$(AM_CFLAGS)

elements_appsrc_LDADD = \
	$(top_builddir)/gst-libs/gst/app/libgstapp-@GST_MAJORMINOR@.la \
	$(LDADD)

328
329
330
elements_alsa_CFLAGS = \
	$(GST_PLUGINS_BASE_CFLAGS) \
	$(AM_CFLAGS)
331

332
333
334
335
elements_alsa_LDADD = \
	$(top_builddir)/gst-libs/gst/interfaces/libgstinterfaces-@GST_MAJORMINOR@.la \
	$(LDADD)

336
elements_audioconvert_CFLAGS = \
337
	$(GST_PLUGINS_BASE_CFLAGS) \
338
339
340
	$(GST_BASE_CFLAGS) \
	$(AM_CFLAGS)

341
342
elements_audioconvert_LDADD = \
	$(top_builddir)/gst-libs/gst/audio/libgstaudio-@GST_MAJORMINOR@.la \
343
344
	$(top_builddir)/gst-libs/gst/interfaces/libgstinterfaces-@GST_MAJORMINOR@.la \
	$(GST_BASE_LIBS) \
345
346
	$(LDADD)

347
elements_audiorate_LDADD =  $(LDADD)
348
elements_audiorate_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
349

350
351
352
elements_libvisual_LDADD =  $(LDADD)
elements_libvisual_CFLAGS = $(CFLAGS) $(AM_CFLAGS)

353
354
355
elements_gdpdepay_LDADD = $(GST_GDP_LIBS) $(LDADD)
elements_gdppay_LDADD = $(GST_GDP_LIBS) $(LDADD)

356
357
358
elements_playbin_LDADD = $(GST_BASE_LIBS) $(LDADD)
elements_playbin_CFLAGS = $(GST_BASE_CFLAGS) $(AM_CFLAGS)

359
360
361
elements_playbin2_LDADD = $(GST_BASE_LIBS) $(LDADD)
elements_playbin2_CFLAGS = $(GST_BASE_CFLAGS) $(AM_CFLAGS)

362
363
364
elements_decodebin_LDADD = $(GST_BASE_LIBS) $(LDADD)
elements_decodebin_CFLAGS = $(GST_BASE_CFLAGS) $(AM_CFLAGS)

Edward Hervey's avatar
Edward Hervey committed
365
366
367
elements_encodebin_LDADD = $(top_builddir)/gst-libs/gst/pbutils/libgstpbutils-@GST_MAJORMINOR@.la $(GST_BASE_LIBS) $(LDADD)
elements_encodebin_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)

368
369
370
elements_decodebin2_LDADD = $(GST_BASE_LIBS) $(LDADD)
elements_decodebin2_CFLAGS = $(GST_BASE_CFLAGS) $(AM_CFLAGS)

371
372
373
elements_subparse_LDADD =  $(LDADD)
elements_subparse_CFLAGS = $(CFLAGS) $(AM_CFLAGS)

374
elements_audioresample_CFLAGS = \
375
376
377
378
	$(GST_PLUGINS_BASE_CFLAGS) \
	$(GST_BASE_CFLAGS) \
	$(AM_CFLAGS)

379
elements_audioresample_LDADD = \
380
381
382
383
384
	$(top_builddir)/gst-libs/gst/audio/libgstaudio-@GST_MAJORMINOR@.la \
	$(top_builddir)/gst-libs/gst/interfaces/libgstinterfaces-@GST_MAJORMINOR@.la \
	$(GST_BASE_LIBS) \
	$(LDADD)

385
386
387
elements_textoverlay_LDADD = $(GST_BASE_LIBS) $(LDADD)
elements_textoverlay_CFLAGS = $(GST_BASE_CFLAGS) $(AM_CFLAGS)

388
elements_volume_LDADD = \
389
390
	$(top_builddir)/gst-libs/gst/interfaces/libgstinterfaces-@GST_MAJORMINOR@.la \
	$(GST_PLUGINS_BASE_LIBS) \
391
	$(GST_CONTROLLER_LIBS) \
392
393
394
395
	$(GST_BASE_LIBS) \
	$(LDADD)

elements_volume_CFLAGS = \
396
	$(GST_PLUGINS_BASE_CFLAGS) \
397
	$(GST_CONTROLLER_CFLAGS) \
398
	$(GST_BASE_CFLAGS) \
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
399
	$(AM_CFLAGS)
400

401
402
elements_vorbisdec_LDADD = \
	$(LDADD) \
403
404
	$(VORBIS_LIBS) \
	$(VORBISENC_LIBS)
405
406
407
408
409
410
411

elements_vorbisdec_CFLAGS = \
	$(GST_PLUGINS_BASE_CFLAGS) \
	$(AM_CFLAGS) \
	$(VORBIS_CFLAGS) \
	$(CFLAGS)

412
elements_vorbistag_LDADD = \
413
	$(LDADD) \
414
415
	$(VORBIS_LIBS) \
	$(VORBISENC_LIBS)
416
417

elements_vorbistag_CFLAGS = \
418
	$(GST_PLUGINS_BASE_CFLAGS) \
419
	$(AM_CFLAGS) \
420
	$(VORBIS_CFLAGS) \
421
	$(CFLAGS)
422

423
424
425
426
427
428
429
430
elements_videoscale_CFLAGS = \
	$(GST_PLUGINS_BASE_CFLAGS) \
	$(GST_BASE_CFLAGS) \
	$(AM_CFLAGS)
elements_videoscale_LDADD = \
	$(top_builddir)/gst-libs/gst/video/libgstvideo-@GST_MAJORMINOR@.la \
	$(GST_BASE_LIBS) $(LDADD)

431
432
433
gst_typefindfunctions_CFLAGS = $(GST_BASE_CFLAGS) $(AM_CFLAGS)
gst_typefindfunctions_LDADD = $(GST_BASE_LIBS) $(LDADD)

434
libs_video_CFLAGS = \
435
	$(GST_PLUGINS_BASE_CFLAGS) \
436
437
438
	$(GST_BASE_CFLAGS) \
	$(AM_CFLAGS)

439
440
libs_video_LDADD = \
	$(top_builddir)/gst-libs/gst/video/libgstvideo-@GST_MAJORMINOR@.la \
441
	$(GST_BASE_LIBS) \
442
443
	$(LDADD)

Jan Schmidt's avatar
Jan Schmidt committed
444
445
446
pipelines_gio_CFLAGS = $(GIO_CFLAGS) $(AM_CFLAGS)
pipelines_gio_LDADD = $(GIO_LIBS) $(LDADD)

447
448
449
450
pipelines_vorbisenc_CFLAGS = \
        $(GST_PLUGINS_BASE_CFLAGS) \
        $(AM_CFLAGS)

451
452
453
454
455
# this seemingly useless CFLAGS line is here only to avoid
# vorbisdec.$(OBJEXT) by triggering creation of pipelines_vorbisdec.$(OBJEXT)
# instead
pipelines_vorbisdec_CFLAGS = $(AM_CFLAGS)

456
pipelines_oggmux_LDADD = $(LDADD) $(OGG_LIBS)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
457
pipelines_oggmux_CFLAGS = $(AM_CFLAGS) $(OGG_CFLAGS)
458

459
pipelines_theoraenc_CFLAGS = $(AM_CFLAGS) $(THEORA_CFLAGS)
460
461
pipelines_theoraenc_LDADD = $(LDADD) $(THEORA_LIBS)

462
463
464
465
pipelines_simple_launch_lines_CFLAGS = \
	$(GST_BASE_CFLAGS) \
	$(AM_CFLAGS)

466
467
pipelines_simple_launch_lines_LDADD = \
	$(top_builddir)/gst-libs/gst/audio/libgstaudio-@GST_MAJORMINOR@.la \
468
469
	$(top_builddir)/gst-libs/gst/interfaces/libgstinterfaces-@GST_MAJORMINOR@.la \
	$(GST_BASE_LIBS) \
470
471
	$(LDADD)

David Schleef's avatar
David Schleef committed
472
473
orc_adder_CFLAGS = $(ORC_CFLAGS)
orc_adder_LDADD = $(ORC_LIBS) -lorc-test-0.4
474
nodist_orc_adder_SOURCES = orc/adder.c
David Schleef's avatar
David Schleef committed
475
476
orc_audioconvert_CFLAGS = $(ORC_CFLAGS)
orc_audioconvert_LDADD = $(ORC_LIBS) -lorc-test-0.4
477
nodist_orc_audioconvert_SOURCES = orc/audioconvert.c
David Schleef's avatar
David Schleef committed
478
479
orc_volume_CFLAGS = $(ORC_CFLAGS)
orc_volume_LDADD = $(ORC_LIBS) -lorc-test-0.4
480
nodist_orc_volume_SOURCES = orc/volume.c
David Schleef's avatar
David Schleef committed
481
482
orc_videoscale_CFLAGS = $(ORC_CFLAGS)
orc_videoscale_LDADD = $(ORC_LIBS) -lorc-test-0.4
483
nodist_orc_videoscale_SOURCES = orc/videoscale.c
David Schleef's avatar
David Schleef committed
484
485
orc_videotestsrc_CFLAGS = $(ORC_CFLAGS)
orc_videotestsrc_LDADD = $(ORC_LIBS) -lorc-test-0.4
486
nodist_orc_videotestsrc_SOURCES = orc/videotestsrc.c
David Schleef's avatar
David Schleef committed
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511

orc/adder.c: $(top_srcdir)/gst/adder/gstadderorc.orc
	$(MKDIR_P) orc/
	$(ORCC) --test -o $@ $<

orc/audioconvert.c: $(top_srcdir)/gst/audioconvert/gstaudioconvertorc.orc
	$(MKDIR_P) orc/
	$(ORCC) --test -o $@ $<

orc/volume.c: $(top_srcdir)/gst/volume/gstvolumeorc.orc
	$(MKDIR_P) orc/
	$(ORCC) --test -o $@ $<

orc/videoscale.c: $(top_srcdir)/gst/videoscale/gstvideoscaleorc.orc
	$(MKDIR_P) orc/
	$(ORCC) --test -o $@ $<

orc/videotestsrc.c: $(top_srcdir)/gst/videotestsrc/gstvideotestsrcorc.orc
	$(MKDIR_P) orc/
	$(ORCC) --test -o $@ $<


clean-local-orc:
	rm -rf orc

512
EXTRA_DIST = gst-plugins-base.supp