include $(top_srcdir)/common/check.mak CHECK_REGISTRY = $(top_builddir)/tests/check/test-registry.reg TEST_FILES_DIRECTORY = $(top_srcdir)/tests/files GST_TOOLS_DIR = $(top_builddir)/tools REGISTRY_ENVIRONMENT = \ GST_REGISTRY=$(CHECK_REGISTRY) # GST_PLUGINS_XYZ_DIR is only set in an uninstalled setup TESTS_ENVIRONMENT = \ $(REGISTRY_ENVIRONMENT) \ GST_PLUGIN_SYSTEM_PATH= \ GST_PLUGIN_PATH=$(top_builddir)/gst:$(top_builddir)/sys:$(top_builddir)/ext:$(GST_PLUGINS_FFMPEG_DIR):$(GST_PLUGINS_UGLY_DIR):$(GST_PLUGINS_GOOD_DIR):$(GST_PLUGINS_BASE_DIR):$(GST_PLUGINS_DIR) \ GST_PLUGIN_LOADING_WHITELIST="gstreamer@$(GST_PLUGINS_DIR):gst-plugins-base@$(GSTPB_PLUGINS_DIR):gst-plugins-good:gst-plugins-ugly:gst-ffmpeg:gst-plugins-bad@$(top_builddir)" \ GST_STATE_IGNORE_ELEMENTS="apexsink camerabin camerabin2 cdaudio dc1394src dccpclientsrc dccpclientsink dccpserversrc dccpserversink dvbsrc dvbbasebin dfbvideosink festival gsettingsvideosrc gsettingsvideosink gsettingsaudiosrc gsettingsaudiosink nassink rsndvdbin sdlaudiosink sdlvideosink vcdsrc rfbsrc vdpauyuvvideo vdpauvideoyuv vdpaumpegdec neonhttpsrc" plugindir = $(libdir)/gstreamer-@GST_MAJORMINOR@ # override to _not_ install the test plugins install-pluginLTLIBRARIES: # the core dumps of some machines have PIDs appended CLEANFILES = core.* test-registry.* SUPPRESSIONS = $(top_srcdir)/common/gst.supp $(srcdir)/gst-plugins-bad.supp clean-local: clean-local-check clean-local-orc if USE_ASSRENDER check_assrender = elements/assrender else check_assrender = endif if USE_FAAC check_faac = elements/faac else check_faac = endif if USE_FAAD check_faad = elements/faad else check_faad = endif if USE_EXIF check_jifmux = elements/jifmux else check_jifmux = endif if USE_MPEG2ENC check_mpeg2enc = elements/mpeg2enc else check_mpeg2enc = endif if USE_MPLEX check_mplex = elements/mplex else check_mplex = endif if USE_NEON check_neon = elements/neonhttpsrc else check_neon = endif if USE_OFA check_ofa = elements/ofa else check_ofa = endif if USE_SCHRO check_schro=elements/schroenc else check_schro= endif if USE_TIMIDITY check_timidity=elements/timidity else check_timidity= endif if USE_KATE check_kate=elements/kate else check_kate= endif if USE_MIMIC check_mimic=pipelines/mimic else check_mimic= endif if USE_VP8 check_vp8=elements/vp8enc elements/vp8dec else check_vp8= endif if HAVE_ORC check_orc = orc/cog else check_orc = endif if USE_ZBAR check_zbar = elements/zbar else check_zbar = endif VALGRIND_TO_FIX = \ elements/mpeg2enc \ elements/mplex \ elements/zbar # valgrind testing VALGRIND_TESTS_DISABLE = \ $(VALGRIND_TO_FIX) if BUILD_EXPERIMENTAL EXPERIMENTAL_CHECKS=elements/camerabin2 \ elements/imagecapturebin \ elements/videorecordingbin endif # these tests don't even pass # neon: too flaky (almost always fails 'the first time') noinst_PROGRAMS = \ $(check_neon) check_PROGRAMS = \ generic/states \ $(check_assrender) \ $(check_faac) \ $(check_faad) \ $(check_mpeg2enc) \ $(check_mplex) \ $(check_ofa) \ $(check_timidity) \ $(check_kate) \ elements/aacparse \ elements/ac3parse \ elements/amrparse \ elements/autoconvert \ elements/asfmux \ elements/camerabin \ elements/dataurisrc \ elements/flacparse \ elements/legacyresample \ $(check_jifmux) \ elements/jpegparse \ elements/qtmux \ elements/selector \ elements/mxfdemux \ elements/mxfmux \ elements/id3mux \ elements/mpegaudioparse \ pipelines/mxf \ $(check_mimic) \ elements/rtpmux \ $(check_schro) \ elements/valve \ $(check_vp8) \ $(check_zbar) \ $(check_orc) \ pipelines/tagschecking \ $(EXPERIMENTAL_CHECKS) noinst_HEADERS = elements/mxfdemux.h TESTS = $(check_PROGRAMS) AM_CFLAGS = $(GST_CHECK_CFLAGS) $(GST_OPTION_CFLAGS) \ -DGST_TEST_FILES_PATH="\"$(TEST_FILES_DIRECTORY)\"" LDADD = $(GST_CHECK_LIBS) elements_camerabin_CFLAGS = \ -I$(top_builddir)/gst-libs \ $(GST_CFLAGS) $(GST_BASE_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) \ $(GST_PLUGINS_BAD_CFLAGS) $(GST_CHECK_CFLAGS) \ -DGST_USE_UNSTABLE_API elements_camerabin_LDADD = \ $(top_builddir)/gst-libs/gst/interfaces/libgstphotography-@GST_MAJORMINOR@.la \ $(GST_LIBS) $(GST_BASE_LIBS) $(GST_PLUGINS_BASE_LIBS) \ $(GST_CHECK_LIBS) \ -lgstinterfaces-@GST_MAJORMINOR@ elements_camerabin_SOURCES = elements/camerabin.c elements_jifmux_CFLAGS = $(GST_CHECK_CFLAGS) $(GST_OPTION_CFLAGS) $(AM_CFLAGS) $(EXIF_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) elements_jifmux_LDADD = $(GST_CHECK_LIBS) $(EXIF_LIBS) $(LDADD) $(GST_PLUGINS_BASE_LIBS) -lgsttag-$(GST_MAJORMINOR) elements_jifmux_SOURCES = elements/jifmux.c elements_timidity_CFLAGS = $(GST_BASE_CFLAGS) $(AM_CFLAGS) elements_timidity_LDADD = $(GST_BASE_LIBS) $(LDADD) elements_kate_CFLAGS = $(GST_BASE_CFLAGS) $(AM_CFLAGS) elements_kate_LDADD = $(GST_BASE_LIBS) $(LDADD) elements_rtpmux_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS) elements_rtpmux_LDADD = $(GST_BASE_LIBS) $(LDADD) -lgstrtp-0.10 elements_valve_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS) elements_valve_LDADD = $(GST_BASE_LIBS) $(LDADD) -lgstrtp-0.10 elements_assrender_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS) elements_assrender_LDADD = $(GST_BASE_LIBS) $(LDADD) -lgstvideo-0.10 -lgstapp-0.10 # parser unit test convenience lib noinst_LTLIBRARIES = libparser.la libparser_la_SOURCES = elements/parser.c elements/parser.h elements_aacparse_LDADD = libparser.la $(LDADD) elements_ac3parse_LDADD = libparser.la $(LDADD) elements_amrparse_LDADD = libparser.la $(LDADD) elements_flacparse_LDADD = libparser.la $(LDADD) elements_mpegaudioparse_LDADD = libparser.la $(LDADD) EXTRA_DIST = gst-plugins-bad.supp orc_cog_CFLAGS = $(ORC_CFLAGS) orc_cog_LDADD = $(ORC_LIBS) -lorc-test-0.4 orc/cog.c: $(top_srcdir)/ext/cog/gstcogorc.orc $(MKDIR_P) orc $(ORCC) --test -o $@ $< clean-local-orc: rm -rf orc