X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gst%2FMakefile.am;h=1ca0765a476d5ae2173617e4bbda8dc6ffac2d3f;hb=94ba1cea88788fd3ad72fadcc2ceb7884ed6df50;hp=a9852de903b89a4fb68e0b3bc8e1fff58f403f9c;hpb=1f7096b52aafb476daaac4e0e44b20190b1222c9;p=platform%2Fupstream%2Fgstreamer.git diff --git a/gst/Makefile.am b/gst/Makefile.am index a9852de..1ca0765 100644 --- a/gst/Makefile.am +++ b/gst/Makefile.am @@ -1,10 +1,4 @@ -lib_LTLIBRARIES = libgstreamer-@GST_MAJORMINOR@.la - -if GST_DISABLE_LOADSAVE -GST_LOADSAVE_SRC = -else -GST_LOADSAVE_SRC = gstxml.c -endif +lib_LTLIBRARIES = libgstreamer-@GST_API_VERSION@.la if GST_DISABLE_REGISTRY GST_REGISTRY_SRC = @@ -20,63 +14,73 @@ SUBDIRS_PARSE = parse GST_PARSE_LA = parse/libgstparse.la endif -if GST_DISABLE_TRACE -GST_TRACE_SRC = -else -GST_TRACE_SRC = gsttrace.c -endif - if GST_DISABLE_PLUGIN GST_PLUGIN_SRC = else GST_PLUGIN_SRC = gstplugin.c endif -SUBDIRS = $(SUBDIRS_PARSE) +if !GST_DISABLE_GST_DEBUG +SUBDIRS_PRINTF = printf +GST_PRINTF_LA = printf/libgstprintf.la +else +SUBDIRS_PRINTF = +GST_PRINTF_LA = +endif + +SUBDIRS = $(SUBDIRS_PARSE) $(SUBDIRS_PRINTF) -DIST_SUBDIRS = parse +DIST_SUBDIRS = parse printf # make variables for all generated source and header files to make the # distinction clear -built_header_configure = gstconfig.h gstversion.h -built_header_make = gstenumtypes.h gstmarshal.h -built_source_make = gstenumtypes.c gstmarshal.c +built_headers_configure = gstversion.h gstconfig.h +built_header_make = gstenumtypes.h +built_source_make = gstenumtypes.c -EXTRA_libgstreamer_@GST_MAJORMINOR@_la_SOURCES = \ - gstmarshal.list gsttrace.c gstxml.c \ +EXTRA_libgstreamer_@GST_API_VERSION@_la_SOURCES = \ gstregistrybinary.c # temporarily not used # glib-compat.c -libgstreamer_@GST_MAJORMINOR@_la_SOURCES = \ +libgstreamer_@GST_API_VERSION@_la_SOURCES = \ gst.c \ gstobject.c \ + gstallocator.c \ gstbin.c \ gstbuffer.c \ gstbufferlist.c \ + gstbufferpool.c \ gstbus.c \ gstcaps.c \ + gstcapsfeatures.c \ gstchildproxy.c \ gstclock.c \ + gstcontext.c \ + gstcontrolbinding.c \ + gstcontrolsource.c \ gstdatetime.c \ gstdebugutils.c \ + gstdevice.c \ + gstdevicemonitor.c \ + gstdeviceprovider.c \ + gstdeviceproviderfactory.c \ + gstdynamictypefactory.c \ gstelement.c \ gstelementfactory.c \ gsterror.c \ gstevent.c \ - gstfilter.c \ gstformat.c \ gstghostpad.c \ - gstindex.c \ - gstindexfactory.c \ gstinfo.c \ - gstinterface.c \ gstiterator.c \ gstatomicqueue.c \ gstmessage.c \ + gstmeta.c \ + gstmemory.c \ gstminiobject.c \ gstpad.c \ gstpadtemplate.c \ @@ -87,11 +91,16 @@ libgstreamer_@GST_MAJORMINOR@_la_SOURCES = \ gstpluginloader.c \ gstpoll.c \ gstpreset.c \ + gstprotection.c \ gstquark.c \ gstquery.c \ gstregistry.c \ gstregistrychunks.c \ + gstpromise.c \ + gstsample.c \ gstsegment.c \ + gststreamcollection.c \ + gststreams.c \ gststructure.c \ gstsystemclock.c \ gsttaglist.c \ @@ -99,79 +108,97 @@ libgstreamer_@GST_MAJORMINOR@_la_SOURCES = \ gsttask.c \ gsttaskpool.c \ gsttoc.c \ - $(GST_TRACE_SRC) \ + gsttocsetter.c \ + gsttracer.c \ + gsttracerfactory.c \ + gsttracerrecord.c \ + gsttracerutils.c \ gsttypefind.c \ gsttypefindfactory.c \ gsturi.c \ gstutils.c \ gstvalue.c \ gstparse.c \ - $(GST_REGISTRY_SRC) \ - $(GST_LOADSAVE_SRC) + $(GST_REGISTRY_SRC) # do not put files in the distribution that are generated -nodist_libgstreamer_@GST_MAJORMINOR@_la_SOURCES = $(built_source_make) +nodist_libgstreamer_@GST_API_VERSION@_la_SOURCES = $(built_source_make) # BUILT_SOURCES are built on make all/check/install before all other targets BUILT_SOURCES = \ - $(built_header_configure) \ + $(built_headers_configure) \ $(built_header_make) \ $(built_source_make) # CLEANFILES is for files generated by make CLEANFILES = $(built_header_make) $(built_source_make) $(as_dll_cleanfiles) *.gcno *.gcda *.gcov *.gcov.out # DISTCLEANFILES is for files generated by configure -DISTCLEANFILES = $(built_header_configure) +DISTCLEANFILES = $(built_headers_configure) -libgstreamer_@GST_MAJORMINOR@_la_CFLAGS = \ +libgstreamer_@GST_API_VERSION@_la_CFLAGS = \ -D_GNU_SOURCE \ - -DGST_EXPORTS \ + -DBUILDING_GST \ -DG_LOG_DOMAIN=g_log_domain_gstreamer \ - -DGST_MAJORMINOR=\""$(GST_MAJORMINOR)"\" \ + -DGST_API_VERSION=\""$(GST_API_VERSION)"\" \ -DGST_DISABLE_DEPRECATED \ $(VALGRIND_CFLAGS) \ + $(UNWIND_CFLAGS) \ + $(DW_CFLAGS) \ $(GST_ALL_CFLAGS) -libgstreamer_@GST_MAJORMINOR@_la_LIBADD = \ +libgstreamer_@GST_API_VERSION@_la_LIBADD = \ $(GST_PARSE_LA) \ + $(GST_PRINTF_LA) \ $(GST_ALL_LIBS) \ $(WIN32_LIBS) \ - $(XML_LIBS) \ + $(SOCKET_LIBS) \ + $(UNWIND_LIBS) \ + $(DW_LIBS) \ $(LIBM) -libgstreamer_@GST_MAJORMINOR@_la_LDFLAGS = \ +libgstreamer_@GST_API_VERSION@_la_LDFLAGS = \ $(GST_LIB_LDFLAGS) $(GST_ALL_LDFLAGS) $(GST_LT_LDFLAGS) -libgstreamer_@GST_MAJORMINOR@includedir = $(includedir)/gstreamer-@GST_MAJORMINOR@/gst +libgstreamer_@GST_API_VERSION@includedir = $(includedir)/gstreamer-@GST_API_VERSION@/gst gst_headers = \ gst.h \ glib-compat.h \ gstobject.h \ + gstallocator.h \ gstbin.h \ gstbuffer.h \ gstbufferlist.h \ + gstbufferpool.h \ gstbus.h \ gstcaps.h \ + gstcapsfeatures.h \ gstchildproxy.h \ gstclock.h \ gstcompat.h \ + gstcontext.h \ + gstcontrolbinding.h \ + gstcontrolsource.h \ gstdatetime.h \ gstdebugutils.h \ gstelement.h \ + gstelementmetadata.h \ + gstdevice.h \ + gstdeviceprovider.h \ + gstdeviceproviderfactory.h \ + gstdynamictypefactory.h \ gstelementfactory.h \ gsterror.h \ gstevent.h \ - gstfilter.h \ gstformat.h \ gstghostpad.h \ - gstindex.h \ - gstindexfactory.h \ + gstdevicemonitor.h \ gstinfo.h \ - gstinterface.h \ gstiterator.h \ gstatomicqueue.h \ gstmacros.h \ gstmessage.h \ + gstmeta.h \ + gstmemory.h \ gstminiobject.h \ gstpad.h \ gstpadtemplate.h \ @@ -181,8 +208,13 @@ gst_headers = \ gstpluginfeature.h \ gstpoll.h \ gstpreset.h \ + gstprotection.h \ gstquery.h \ + gstpromise.h \ + gstsample.h \ gstsegment.h \ + gststreamcollection.h \ + gststreams.h \ gststructure.h \ gstsystemclock.h \ gsttaglist.h \ @@ -190,54 +222,46 @@ gst_headers = \ gsttask.h \ gsttaskpool.h \ gsttoc.h \ - gsttrace.h \ + gsttocsetter.h \ + gsttracer.h \ + gsttracerfactory.h \ + gsttracerrecord.h \ gsttypefind.h \ gsttypefindfactory.h \ gsturi.h \ gstutils.h \ gstvalue.h \ gstregistry.h \ - gstparse.h \ - gstxml.h + gstparse.h -libgstreamer_@GST_MAJORMINOR@include_HEADERS = $(gst_headers) math-compat.h +libgstreamer_@GST_API_VERSION@include_HEADERS = $(gst_headers) math-compat.h -nodist_libgstreamer_@GST_MAJORMINOR@include_HEADERS = \ - $(built_header_configure) $(built_header_make) +nodist_libgstreamer_@GST_API_VERSION@include_HEADERS = \ + $(built_headers_configure) $(built_header_make) noinst_HEADERS = \ gettext.h \ glib-compat-private.h \ gst-i18n-lib.h \ gst-i18n-app.h \ - gstelementdetails.h \ + gstelementmetadata.h \ gstpluginloader.h \ gstquark.h \ gstregistrybinary.h \ gstregistrychunks.h \ + gsttracerutils.h \ gst_private.h -gstmarshal.h: gstmarshal.list - $(AM_V_GEN)glib-genmarshal --header --prefix=gst_marshal $(srcdir)/gstmarshal.list > gstmarshal.h.tmp && \ - mv gstmarshal.h.tmp gstmarshal.h - -gstmarshal.c: gstmarshal.list gst_private.h - $(AM_V_GEN)echo "#include \"gst_private.h\"" > gstmarshal.c.tmp && \ - echo "#include \"glib-object.h\"" >> gstmarshal.c.tmp && \ - echo "#include \"gstmarshal.h\"" >> gstmarshal.c.tmp && \ - glib-genmarshal --body --prefix=gst_marshal $(srcdir)/gstmarshal.list >> gstmarshal.c.tmp && \ - mv gstmarshal.c.tmp gstmarshal.c - gstenumtypes.h: $(gst_headers) - $(AM_V_GEN)glib-mkenums \ - --fhead "#ifndef __GST_ENUM_TYPES_H__\n#define __GST_ENUM_TYPES_H__\n\n#include \n\nG_BEGIN_DECLS\n" \ + $(AM_V_GEN)$(GLIB_MKENUMS) \ + --fhead "#ifndef __GST_ENUM_TYPES_H__\n#define __GST_ENUM_TYPES_H__\n\n#include \n#include \n\nG_BEGIN_DECLS\n" \ --fprod "\n/* enumerations from \"@filename@\" */\n" \ - --vhead "GType @enum_name@_get_type (void);\n#define GST_TYPE_@ENUMSHORT@ (@enum_name@_get_type())\n" \ + --vhead "GST_API GType @enum_name@_get_type (void);\n#define GST_TYPE_@ENUMSHORT@ (@enum_name@_get_type())\n" \ --ftail "G_END_DECLS\n\n#endif /* __GST_ENUM_TYPES_H__ */" \ $^ > gstenumtypes.h gstenumtypes.c: $(gst_headers) - $(AM_V_GEN)glib-mkenums \ + $(AM_V_GEN)$(GLIB_MKENUMS) \ --fhead "#include \"gst_private.h\"\n#include \n#define C_ENUM(v) ((gint) v)\n#define C_FLAGS(v) ((guint) v)\n " \ --fprod "\n/* enumerations from \"@filename@\" */" \ --vhead "GType\n@enum_name@_get_type (void)\n{\n static gsize id = 0;\n static const G@Type@Value values[] = {" \ @@ -245,55 +269,41 @@ gstenumtypes.c: $(gst_headers) --vtail " { 0, NULL, NULL }\n };\n\n if (g_once_init_enter (&id)) {\n GType tmp = g_@type@_register_static (\"@EnumName@\", values);\n g_once_init_leave (&id, tmp);\n }\n\n return (GType) id;\n}" \ $^ > gstenumtypes.c -%.c.gcov: .libs/libgstreamer_@GST_MAJORMINOR@_la-%.gcda %.c +%.c.gcov: .libs/libgstreamer_@GST_API_VERSION@_la-%.gcda %.c $(GCOV) -b -f -o $^ > $@.out -gcov: $(libgstreamer_@GST_MAJORMINOR@_la_SOURCES:=.gcov) - -Android.mk: Makefile.am - androgenizer -:PROJECT gstreamer -:SHARED libgstreamer-@GST_MAJORMINOR@ \ - -:TAGS eng debug \ - -:REL_TOP $(top_srcdir) -:ABS_TOP $(abs_top_srcdir) \ - -:SOURCES $(libgstreamer_@GST_MAJORMINOR@_la_SOURCES) \ - $(nodist_libgstreamer_@GST_MAJORMINOR@_la_SOURCES) \ - -:CFLAGS $(DEFS) $(libgstreamer_@GST_MAJORMINOR@_la_CFLAGS) \ - -:LDFLAGS $(libgstreamer_@GST_MAJORMINOR@_la_LDFLAGS) \ - $(libgstreamer_@GST_MAJORMINOR@_la_LIBADD) \ - -ldl \ - -:SUBDIR gst/parse \ - -:HEADER_TARGET gstreamer-@GST_MAJORMINOR@/gst \ - -:HEADERS $(libgstreamer_@GST_MAJORMINOR@include_HEADERS) \ - -:LIBFILTER_STATIC gstparse \ - -:PASSTHROUGH LOCAL_ARM_MODE:=arm \ - > $@ +gcov: $(libgstreamer_@GST_API_VERSION@_la_SOURCES:=.gcov) if HAVE_INTROSPECTION -BUILT_GIRSOURCES = Gst-@GST_MAJORMINOR@.gir +BUILT_GIRSOURCES = Gst-@GST_API_VERSION@.gir -gir_headers=$(patsubst %,$(srcdir)/%, $(libgstreamer_@GST_MAJORMINOR@include_HEADERS)) -gir_sources=$(patsubst %,$(srcdir)/%, $(libgstreamer_@GST_MAJORMINOR@_la_SOURCES)) +gir_headers=$(patsubst %,$(srcdir)/%, $(libgstreamer_@GST_API_VERSION@include_HEADERS)) +gir_headers+=$(patsubst %,$(builddir)/%, $(built_header_make)) +gir_headers+=$(patsubst %,$(builddir)/%, gstversion.h) +gir_sources=$(patsubst %,$(srcdir)/%, $(libgstreamer_@GST_API_VERSION@_la_SOURCES)) +gir_sources+=$(patsubst %,$(builddir)/%, $(built_source_make)) -Gst-@GST_MAJORMINOR@.gir: $(INTROSPECTION_SCANNER) libgstreamer-@GST_MAJORMINOR@.la - $(AM_V_GEN)GST_PLUGIN_SYSTEM_PATH="" GST_PLUGIN_PATH="" GST_REGISTRY_UPDATE=no \ +Gst-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstreamer-@GST_API_VERSION@.la + $(AM_V_GEN)GST_PLUGIN_SYSTEM_PATH_1_0="" GST_PLUGIN_PATH_1_0="" GST_REGISTRY_DISABLE=yes GI_SCANNER_DISABLE_CACHE=yes \ + CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" CC="$(CC)" PKG_CONFIG="$(PKG_CONFIG)" DLLTOOL="$(DLLTOOL)" \ $(INTROSPECTION_SCANNER) -v --namespace Gst \ - --nsversion=@GST_MAJORMINOR@ \ + --nsversion=@GST_API_VERSION@ \ + --verbose \ + --warn-all \ -I$(top_srcdir) \ -I$(top_builddir) \ -DIN_GOBJECT_INTROSPECTION=1 \ --c-include='gst/gst.h' \ - --library=libgstreamer-0.10.la \ + --library=libgstreamer-@GST_API_VERSION@.la \ --include=GLib-2.0 \ --include=GObject-2.0 \ --include=GModule-2.0 \ - --include=libxml2-2.0 \ - --libtool="$(top_builddir)/libtool" \ + --libtool="${LIBTOOL}" \ --pkg glib-2.0 \ --pkg gobject-2.0 \ --pkg gmodule-no-export-2.0 \ - --pkg gthread-2.0 \ - --pkg libxml-2.0 \ - --pkg-export gstreamer-0.10 \ - --add-init-section="gst_init(NULL, NULL);" \ + --pkg-export gstreamer-@GST_API_VERSION@ \ + --add-init-section="$(INTROSPECTION_INIT)" \ --output $@ \ $(gir_headers) \ $(gir_sources) @@ -315,11 +325,11 @@ endif # try to prevent packaging errors check-libexecdir-consistency: - @if test "${GST_PLUGIN_SCANNER_INSTALLED}" != "${libexecdir}/gstreamer-$(GST_MAJORMINOR)/gst-plugin-scanner"; then \ + @if test "${GST_PLUGIN_SCANNER_INSTALLED}" != "${libexecdir}/gstreamer-$(GST_API_VERSION)/gst-plugin-scanner"; then \ echo "*** Inconsistent libexecdir! Please use ./configure --libexecdir=/foo/bar"; \ echo "*** to set the libexecdir and not make libexecdir=/foo/bar or the like."; \ echo "*** The same goes for prefix, libdir etc."; \ - echo "*** ${GST_PLUGIN_SCANNER_INSTALLED} != ${libexecdir}/gstreamer-$(GST_MAJORMINOR)/gst-plugin-scanner"; \ + echo "*** ${GST_PLUGIN_SCANNER_INSTALLED} != ${libexecdir}/gstreamer-$(GST_API_VERSION)/gst-plugin-scanner"; \ exit 1; \ fi