mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-12 18:35:35 +00:00
a3bac0703c
Original commit message from CVS: * check/Makefile.am: * check/generic/states.c: * gst/Makefile.am: * gst/gst.c: * gst/gst.h: * gst/gst_private.h: * gst/gstelementfactory.c: * gst/gstindex.c: * gst/gstinfo.c: * gst/gstplugin.c: * gst/gstplugin.h: * gst/gstpluginfeature.c: * gst/gstpluginfeature.h: * gst/gstregistry.c: * gst/gstregistry.h: * gst/gstregistrypool.c: remove * gst/gstregistrypool.h: remove * gst/gsttypefind.c: * gst/gsttypefindfactory.c: * gst/gsturi.c: * tools/Makefile.am: * tools/gst-compprep.c: * tools/gst-inspect.c: * tools/gst-register.c: remove * tools/gst-xmlinspect.c: Registry rewrite. Changes registry from being a file created by a tool into a simple cache file created automatically by libgstreamer. Removed gst-register (because it's no longer needed). Remove registry pools, because we only have one registry implementation (XML). Fix up other subsystems as necessary.
89 lines
2.3 KiB
Makefile
89 lines
2.3 KiB
Makefile
include $(top_srcdir)/common/check.mak
|
|
|
|
CHECK_REGISTRY = $(top_builddir)/check/test-registry.xml
|
|
|
|
GST_TOOLS_DIR = $(top_builddir)/tools
|
|
|
|
REGISTRY_ENVIRONMENT = \
|
|
GST_REGISTRY=$(CHECK_REGISTRY)
|
|
|
|
TESTS_ENVIRONMENT = \
|
|
$(REGISTRY_ENVIRONMENT) \
|
|
GST_PLUGIN_PATH_ONLY=yes \
|
|
GST_PLUGIN_PATH=$(top_builddir)/gst/elements/.libs:$(top_builddir)/gst/indexers/.libs
|
|
|
|
plugindir = $(libdir)/gstreamer-@GST_MAJORMINOR@
|
|
|
|
# override to _not_ install the test plugins
|
|
install-pluginLTLIBRARIES:
|
|
|
|
# ths core dumps of some machines have PIDs appended
|
|
CLEANFILES = core.* test-registry.xml
|
|
|
|
SUPPRESSIONS = $(top_srcdir)/common/gst.supp
|
|
|
|
clean-local: clean-local-check
|
|
|
|
check_PROGRAMS = \
|
|
gst/gst \
|
|
gst/gstbin \
|
|
gst/gstbuffer \
|
|
gst/gstbus \
|
|
gst/gstcaps \
|
|
gst/gstelement \
|
|
gst/gstevent \
|
|
gst/gstghostpad \
|
|
gst/gstiterator \
|
|
gst/gstmessage \
|
|
gst/gstminiobject \
|
|
gst/gstobject \
|
|
gst/gstpad \
|
|
gst/gstpipeline \
|
|
gst/gstsystemclock \
|
|
gst/gststructure \
|
|
gst/gsttag \
|
|
gst/gstvalue \
|
|
elements/fakesrc \
|
|
elements/identity \
|
|
generic/states \
|
|
pipelines/simple_launch_lines \
|
|
pipelines/cleanup \
|
|
states/sinks \
|
|
gst-libs/controller \
|
|
gst-libs/gdp
|
|
|
|
TESTS = $(check_PROGRAMS)
|
|
|
|
noinst_HEADERS = gst/capslist.h
|
|
|
|
AM_CFLAGS = $(GST_OBJ_CFLAGS) $(CHECK_CFLAGS)
|
|
LDADD = $(GST_OBJ_LIBS) \
|
|
$(top_builddir)/gst/check/libgstcheck-@GST_MAJORMINOR@.la \
|
|
$(CHECK_LIBS)
|
|
|
|
gst_libs_gdp_SOURCES = \
|
|
gst-libs/gdp.c \
|
|
$(top_srcdir)/libs/gst/dataprotocol/dataprotocol.c
|
|
# remove GST_ENABLE_NEW when dataprotocol has been declared API-stable
|
|
gst_libs_gdp_CFLAGS = $(AM_CFLAGS) -DGST_ENABLE_NEW
|
|
|
|
gst_libs_controller_LDADD = $(GST_OBJ_LIBS) \
|
|
$(top_builddir)/gst/check/libgstcheck-@GST_MAJORMINOR@.la \
|
|
$(CHECK_LIBS) \
|
|
$(top_builddir)/libs/gst/controller/libgstcontroller-@GST_MAJORMINOR@.la
|
|
|
|
# valgrind testing
|
|
# these just need valgrind fixing, period
|
|
TESTS_TO_FIX = \
|
|
gst-libs/controller \
|
|
pipelines/cleanup \
|
|
pipelines/simple_launch_lines
|
|
|
|
# these need fixing because the threads cause segfaults under valgrind
|
|
TESTS_THREADED = \
|
|
gst/gstminiobject \
|
|
gst/gstobject
|
|
|
|
VALGRIND_TESTS_DISABLE = \
|
|
$(TESTS_THREADED) \
|
|
$(TESTS_TO_FIX)
|