mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-11 19:06:33 +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.
136 lines
4.3 KiB
Makefile
136 lines
4.3 KiB
Makefile
### assemble a list of programs we want to build and install
|
|
|
|
if GST_DISABLE_LOADSAVE
|
|
GST_LOADSAVE_SRC =
|
|
GST_LOADSAVE_SRC_V =
|
|
else
|
|
GST_LOADSAVE_SRC = gst-complete gst-compprep gst-xmllaunch
|
|
GST_LOADSAVE_SRC_V = \
|
|
gst-complete-@GST_MAJORMINOR@ \
|
|
gst-compprep-@GST_MAJORMINOR@ \
|
|
gst-xmllaunch-@GST_MAJORMINOR@
|
|
endif
|
|
|
|
GST_OTHER_SRC = \
|
|
gst-feedback \
|
|
gst-inspect \
|
|
gst-launch \
|
|
gst-md5sum \
|
|
gst-typefind \
|
|
gst-xmlinspect
|
|
GST_OTHER_SRC_V = \
|
|
gst-inspect-@GST_MAJORMINOR@ \
|
|
gst-launch-@GST_MAJORMINOR@ \
|
|
gst-md5sum-@GST_MAJORMINOR@ \
|
|
gst-typefind-@GST_MAJORMINOR@ \
|
|
gst-xmlinspect-@GST_MAJORMINOR@
|
|
|
|
### so all of the programs we want to build
|
|
bin_PROGRAMS = \
|
|
$(GST_LOADSAVE_SRC) $(GST_LOADSAVE_SRC_V) \
|
|
$(GST_OTHER_SRC) $(GST_OTHER_SRC_V)
|
|
bin_SCRIPTS = gst-feedback-@GST_MAJORMINOR@
|
|
|
|
# make sure each versioned tool has the right source file and flags
|
|
if !GST_DISABLE_LOADSAVE
|
|
gst_complete_@GST_MAJORMINOR@_SOURCES = gst-complete.c
|
|
gst_complete_@GST_MAJORMINOR@_CFLAGS = $(GST_OBJ_CFLAGS)
|
|
gst_complete_@GST_MAJORMINOR@_LDFLAGS = $(GST_OBJ_LIBS)
|
|
gst_compprep_@GST_MAJORMINOR@_SOURCES = gst-compprep.c
|
|
gst_compprep_@GST_MAJORMINOR@_CFLAGS = $(GST_OBJ_CFLAGS)
|
|
gst_compprep_@GST_MAJORMINOR@_LDFLAGS = $(GST_OBJ_LIBS)
|
|
gst_xmllaunch_@GST_MAJORMINOR@_SOURCES = gst-launch.c
|
|
gst_xmllaunch_@GST_MAJORMINOR@_CFLAGS = $(GST_OBJ_CFLAGS)
|
|
gst_xmllaunch_@GST_MAJORMINOR@_LDFLAGS = $(GST_OBJ_LIBS)
|
|
endif
|
|
gst_inspect_@GST_MAJORMINOR@_SOURCES = gst-inspect.c
|
|
gst_inspect_@GST_MAJORMINOR@_CFLAGS = $(GST_OBJ_CFLAGS)
|
|
gst_inspect_@GST_MAJORMINOR@_LDFLAGS = $(GST_OBJ_LIBS)
|
|
gst_launch_@GST_MAJORMINOR@_SOURCES = gst-launch.c
|
|
gst_launch_@GST_MAJORMINOR@_CFLAGS = $(GST_OBJ_CFLAGS)
|
|
gst_launch_@GST_MAJORMINOR@_LDFLAGS = $(GST_OBJ_LIBS)
|
|
gst_md5sum_@GST_MAJORMINOR@_SOURCES = gst-md5sum.c
|
|
gst_md5sum_@GST_MAJORMINOR@_CFLAGS = $(GST_OBJ_CFLAGS)
|
|
gst_md5sum_@GST_MAJORMINOR@_LDFLAGS = $(GST_OBJ_LIBS)
|
|
gst_typefind_@GST_MAJORMINOR@_SOURCES = gst-typefind.c
|
|
gst_typefind_@GST_MAJORMINOR@_CFLAGS = $(GST_OBJ_CFLAGS)
|
|
gst_typefind_@GST_MAJORMINOR@_LDFLAGS = $(GST_OBJ_LIBS)
|
|
gst_xmlinspect_@GST_MAJORMINOR@_SOURCES = gst-xmlinspect.c
|
|
gst_xmlinspect_@GST_MAJORMINOR@_CFLAGS = $(GST_OBJ_CFLAGS)
|
|
gst_xmlinspect_@GST_MAJORMINOR@_LDFLAGS = $(GST_OBJ_LIBS)
|
|
|
|
gst-feedback-@GST_MAJORMINOR@: gst-feedback-m.m
|
|
cp $(srcdir)/gst-feedback-m.m $@
|
|
chmod +x $@
|
|
|
|
# make sure each unversioned tool comes from gst-run.c
|
|
if !GST_DISABLE_LOADSAVE
|
|
gst_complete_SOURCES = gst-run.c
|
|
gst_compprep_SOURCES = gst-run.c
|
|
gst_xmllaunch_SOURCES = gst-run.c
|
|
endif
|
|
gst_feedback_SOURCES = gst-run.c
|
|
gst_inspect_SOURCES = gst-run.c
|
|
gst_launch_SOURCES = gst-run.c
|
|
gst_md5sum_SOURCES = gst-run.c
|
|
gst_typefind_SOURCES = gst-run.c
|
|
gst_xmlinspect_SOURCES = gst-run.c
|
|
|
|
# CFLAGS and libs for nonversioned frontend binaries
|
|
AM_CFLAGS = $(GLIB_ONLY_CFLAGS) $(POPT_CFLAGS)
|
|
LDADD = $(GLIB_ONLY_LIBS) $(POPT_LIBS)
|
|
# due to depcomp not using AM_CFLAGS for rh9/yd3, we also set AM_CPPFLAGS
|
|
AM_CPPFLAGS = $(GLIB_ONLY_CFLAGS) $(POPT_CFLAGS)
|
|
|
|
### man pages we want to install
|
|
if GST_DISABLE_LOADSAVE
|
|
GST_LOADSAVE_MAN=
|
|
else
|
|
GST_LOADSAVE_MAN = \
|
|
gst-complete-@GST_MAJORMINOR@.1 \
|
|
gst-compprep-@GST_MAJORMINOR@.1 \
|
|
gst-xmllaunch-@GST_MAJORMINOR@.1
|
|
endif
|
|
|
|
GST_OTHER_MAN = \
|
|
gst-feedback-@GST_MAJORMINOR@.1 \
|
|
gst-inspect-@GST_MAJORMINOR@.1 \
|
|
gst-launch-@GST_MAJORMINOR@.1 \
|
|
gst-md5sum-@GST_MAJORMINOR@.1 \
|
|
gst-typefind-@GST_MAJORMINOR@.1 \
|
|
gst-xmlinspect-@GST_MAJORMINOR@.1
|
|
|
|
manpages = $(GST_LOADSAVE_MAN) $(GST_OTHER_MAN)
|
|
|
|
CLEANFILES = $(manpages) $(bin_SCRIPTS)
|
|
man_MANS = $(manpages)
|
|
|
|
# developer helper tools, not meant for installation
|
|
noinst_SCRIPTS = gst-indent
|
|
|
|
EXTRA_DIST = \
|
|
$(noinst_SCRIPTS) \
|
|
gst-complete.1.in \
|
|
gst-compprep.1.in \
|
|
gst-feedback.1.in \
|
|
gst-inspect.1.in \
|
|
gst-launch.1.in \
|
|
gst-md5sum.1.in \
|
|
gst-typefind.1.in \
|
|
gst-xmlinspect.1.in \
|
|
gst-xmllaunch.1.in \
|
|
gst-feedback-m.m
|
|
|
|
%-@GST_MAJORMINOR@.1: %.1.in
|
|
sed \
|
|
-e s,gst-complete,gst-complete-@GST_MAJORMINOR@,g \
|
|
-e s,gst-compprep,gst-compprep-@GST_MAJORMINOR@,g \
|
|
-e s,gst-feedback,gst-feedback-@GST_MAJORMINOR@,g \
|
|
-e s,gst-inspect,gst-inspect-@GST_MAJORMINOR@,g \
|
|
-e s,gst-launch,gst-launch-@GST_MAJORMINOR@,g \
|
|
-e s,gst-md5sum,gst-md5sum-@GST_MAJORMINOR@,g \
|
|
-e s,gst-typefind,gst-typefind-@GST_MAJORMINOR@,g \
|
|
-e s,gst-xmlinspect,gst-xmlinspect-@GST_MAJORMINOR@,g \
|
|
-e s,gst-xmllaunch,gst-xmllaunch-@GST_MAJORMINOR@,g \
|
|
$< >$@
|
|
|