| 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 vdpaumpeg4dec vdpauh264dec vdpauvideopostprocess vdpausink 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_VOAACENC |
| check_voaacenc = elements/voaacenc |
| else |
| check_voaacenc = |
| endif |
| |
| if USE_EXIF |
| check_jifmux = elements/jifmux |
| else |
| check_jifmux = |
| endif |
| |
| if USE_COG |
| check_logoinsert = elements/logoinsert |
| else |
| check_logoinsert = |
| 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/viewfinderbin |
| 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_voaacenc) \ |
| $(check_mpeg2enc) \ |
| $(check_mplex) \ |
| $(check_ofa) \ |
| $(check_timidity) \ |
| $(check_kate) \ |
| elements/autoconvert \ |
| elements/autovideoconvert \ |
| elements/asfmux \ |
| elements/camerabin \ |
| elements/dataurisrc \ |
| elements/legacyresample \ |
| $(check_jifmux) \ |
| elements/jpegparse \ |
| $(check_logoinsert) \ |
| elements/mxfdemux \ |
| elements/mxfmux \ |
| elements/id3mux \ |
| pipelines/mxf \ |
| $(check_mimic) \ |
| elements/rtpmux \ |
| $(check_schro) \ |
| $(check_vp8) \ |
| $(check_zbar) \ |
| $(check_orc) \ |
| $(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)\"" \ |
| -UG_DISABLE_ASSERT -UG_DISABLE_CAST_CHECKS |
| LDADD = $(GST_CHECK_LIBS) |
| |
| elements_voaacenc_LDADD = \ |
| $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD) \ |
| -lgstaudio-@GST_MAJORMINOR@ |
| |
| elements_camerabin_CFLAGS = \ |
| $(GST_PLUGINS_BAD_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) \ |
| $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS) -DGST_USE_UNSTABLE_API |
| elements_camerabin_LDADD = \ |
| $(top_builddir)/gst-libs/gst/interfaces/libgstphotography-@GST_MAJORMINOR@.la \ |
| $(GST_PLUGINS_BASE_LIBS) -lgstinterfaces-@GST_MAJORMINOR@ \ |
| $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD) |
| |
| elements_camerabin_SOURCES = elements/camerabin.c |
| |
| if BUILD_EXPERIMENTAL |
| elements_camerabin2_CFLAGS = \ |
| $(GST_PLUGINS_BAD_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) \ |
| $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS) -DGST_USE_UNSTABLE_API |
| elements_camerabin2_LDADD = \ |
| $(top_builddir)/gst-libs/gst/interfaces/libgstphotography-@GST_MAJORMINOR@.la \ |
| $(top_builddir)/gst-libs/gst/basecamerabinsrc/libgstbasecamerabinsrc-@GST_MAJORMINOR@.la \ |
| -lgstpbutils-$(GST_MAJORMINOR) \ |
| $(GST_PLUGINS_BASE_LIBS) $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD) |
| elements_camerabin2_SOURCES = elements/camerabin2.c |
| |
| elements_imagecapturebin_CFLAGS = \ |
| $(GST_PLUGINS_BAD_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) \ |
| $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(AM_CFLAGS) -DGST_USE_UNSTABLE_API |
| elements_imagecapturebin_LDADD = \ |
| $(GST_PLUGINS_BASE_LIBS) -lgstapp-@GST_MAJORMINOR@ \ |
| $(GST_BASE_LIBS) $(GST_LIBS) $(LDADD) |
| elements_imagecapturebin_SOURCES = elements/imagecapturebin.c |
| endif |
| |
| elements_jifmux_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(EXIF_CFLAGS) $(AM_CFLAGS) |
| elements_jifmux_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgsttag-$(GST_MAJORMINOR) $(GST_CHECK_LIBS) $(EXIF_LIBS) $(LDADD) |
| 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_PLUGINS_BASE_LIBS) -lgstrtp-0.10 $(GST_BASE_LIBS) $(LDADD) |
| |
| elements_assrender_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS) |
| elements_assrender_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstvideo-0.10 -lgstapp-0.10 $(GST_BASE_LIBS) $(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 |
| |