7357468cf43e462234e010ddf24da4ea8d4a8466
[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.xml
4 TEST_FILES_DIRECTORY = $(top_srcdir)/tests/files
5
6 REGISTRY_ENVIRONMENT = \
7         GST_REGISTRY=$(CHECK_REGISTRY)
8
9 TESTS_ENVIRONMENT = \
10         $(REGISTRY_ENVIRONMENT)                                 \
11         GST_PLUGIN_SYSTEM_PATH=                                 \
12         GST_PLUGIN_PATH=$(top_builddir)/gst:$(top_builddir)/ext:$(top_builddir)/sys:$(GSTPB_PLUGINS_DIR):$(GST_PLUGINS_DIR)                     \
13         GST_TEST_FILES_PATH=$(TEST_FILES_DIRECTORY) \
14         STATE_IGNORE_ELEMENTS="aasink cacasink autovideosink gconfvideosink"
15
16 # ths core dumps of some machines have PIDs appended
17 CLEANFILES = core.* test-registry.xml
18
19 clean-local: clean-local-check
20
21 if USE_ANNODEX
22 check_annodex = \
23         elements/cmmldec \
24         elements/cmmlenc
25 else
26 check_annodex = 
27 endif
28
29 if USE_SUNAUDIO
30 check_sunaudio = elements/sunaudio
31 else
32 check_sunaudio = 
33 endif
34
35 if USE_TAGLIB
36 check_taglib = \
37         elements/id3v2mux \
38         elements/apev2mux
39 else
40 check_taglib =
41 endif
42
43 if USE_WAVPACK
44 check_wavpack = \
45        elements/wavpackparse \
46        elements/wavpackdec \
47        elements/wavpackenc
48 else
49 check_wavpack =
50 endif
51
52 check_PROGRAMS = \
53         generic/states \
54         $(check_annodex) \
55         elements/alphacolor \
56         elements/audiopanorama \
57         elements/audioinvert \
58         elements/audioamplify \
59         elements/audiodynamic \
60         elements/avimux \
61         elements/id3demux \
62         elements/level \
63         elements/matroskamux \
64         elements/icydemux \
65         elements/videofilter \
66         $(check_sunaudio) \
67         $(check_taglib) \
68         $(check_wavpack)
69     
70 VALGRIND_TO_FIX =
71
72 TESTS = $(check_PROGRAMS)
73
74 # these tests don't even pass
75 # autodetect: temporarily disabled because of broken videosinks in -bad
76 noinst_PROGRAMS = \
77         elements/autodetect
78
79 AM_CFLAGS = $(GST_OBJ_CFLAGS) $(GST_CHECK_CFLAGS) $(CHECK_CFLAGS)
80 LDADD = $(GST_OBJ_LIBS) $(GST_CHECK_LIBS) $(CHECK_LIBS)
81
82 # valgrind testing
83 VALGRIND_TESTS_DISABLE = $(VALGRIND_TO_FIX)
84
85 SUPPRESSIONS = $(top_srcdir)/common/gst.supp
86
87 elements_audiopanorama_LDADD = \
88         $(GST_BASE_LIBS) $(GST_CONTROLLER_LIBS) \
89         $(LDADD)
90
91 elements_audiopanorama_CFLAGS = \
92         $(GST_BASE_CFLAGS) $(GST_CONTROLLER_CFLAGS) \
93         $(CFLAGS) $(AM_CFLAGS)
94
95 elements_cmmldec_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS)
96 elements_cmmlenc_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS)
97
98 elements_alphacolor_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS)
99
100 elements_sunaudio_CFLAGS = \
101         $(GST_PLUGINS_BASE_CFLAGS) \
102         $(AM_CFLAGS)
103 elements_sunaudio_LDADD = \
104         $(GST_PLUGINS_BASE_LIBS) -lgstinterfaces-@GST_MAJORMINOR@ \
105         $(LDADD)