1include $(top_srcdir)/common/check.mak
2
3CHECK_REGISTRY = $(top_builddir)/tests/check/test-registry.reg
4TEST_FILES_DIRECTORY = $(top_srcdir)/tests/files
5
6REGISTRY_ENVIRONMENT = \
7	GST_REGISTRY_1_0=$(CHECK_REGISTRY)
8
9AM_TESTS_ENVIRONMENT += \
10	$(REGISTRY_ENVIRONMENT)					\
11	GST_PLUGIN_SYSTEM_PATH_1_0=				\
12	GST_PLUGIN_PATH_1_0=$(top_builddir)/gst:$(top_builddir)/ext:$(top_builddir)/sys:$(GSTPB_PLUGINS_DIR):$(GST_PLUGINS_DIR)  \
13	GST_PLUGIN_LOADING_WHITELIST="gstreamer@$(GST_PLUGINS_DIR):gst-plugins-base@$(GSTPB_PLUGINS_DIR):gst-plugins-ugly@$(top_builddir)" \
14	GST_STATE_IGNORE_ELEMENTS="siddec dvdreadsrc cdiocddasrc"
15
16# ths core dumps of some machines have PIDs appended
17CLEANFILES = core.* test-registry.*
18
19clean-local: clean-local-check
20
21TESTS = $(check_PROGRAMS)
22
23if USE_AMRNB
24AMRNB = elements/amrnbenc
25else
26AMRNB =
27endif
28
29if USE_MPEG2DEC
30MPEG2DEC = elements/mpeg2dec
31else
32MPEG2DEC =
33endif
34
35if USE_X264
36check_x264enc=elements/x264enc
37else
38check_x264enc=
39endif
40
41if USE_PLUGIN_XINGMUX
42check_xingmux = elements/xingmux
43else
44check_xingmux =
45endif
46
47# generic/index
48check_PROGRAMS = \
49	generic/states \
50	$(AMRNB) \
51	$(MPEG2DEC) \
52	$(check_x264enc) \
53	$(check_xingmux)
54
55# these tests don't even pass
56noinst_PROGRAMS =
57
58noinst_HEADERS = elements/xingmux_testdata.h
59
60AM_CFLAGS = $(GST_OBJ_CFLAGS) $(GST_CHECK_CFLAGS) $(CHECK_CFLAGS) \
61	-DGST_CHECK_TEST_ENVIRONMENT_BEACON="\"GST_PLUGIN_LOADING_WHITELIST\"" \
62	-DGST_TEST_FILES_PATH="\"$(TEST_FILES_DIRECTORY)\"" \
63	-UG_DISABLE_ASSERT -UG_DISABLE_CAST_CHECKS
64LDADD = $(GST_OBJ_LIBS) $(GST_CHECK_LIBS) $(CHECK_LIBS)
65
66# valgrind testing
67VALGRIND_TESTS_DISABLE = \
68	elements/x264enc
69
70SUPPRESSIONS = $(top_srcdir)/common/gst.supp $(srcdir)/gst-plugins-ugly.supp
71
72elements_amrnbenc_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(AM_CFLAGS)
73elements_amrnbenc_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_API_VERSION) $(LDADD)
74
75elements_mpeg2dec_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
76elements_mpeg2dec_LDADD = $(GST_PLUGINS_BASE_LIBS) $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD) \
77  -lgstvideo-@GST_API_VERSION@
78
79EXTRA_DIST = gst-plugins-ugly.supp
80