base: Avoid usage of deprecated API
[platform/upstream/gstreamer.git] / gst-libs / gst / tag / Makefile.am
index a26bbde..83bda29 100644 (file)
@@ -1,8 +1,25 @@
 libgsttagincludedir = \
        $(includedir)/gstreamer-@GST_API_VERSION@/gst/tag
 
+glib_enum_define = GST_TAG
+glib_gen_prefix = gst_tag
+glib_gen_basename = tag
+glib_gen_decl_banner=GST_TAG_API
+glib_gen_decl_include=\#include <gst/tag/tag-prelude.h>
+
+glib_enum_headers = tag.h gsttagdemux.h
+
+built_sources = tag-enumtypes.c
+built_headers = tag-enumtypes.h
+BUILT_SOURCES = $(built_sources) $(built_headers)
+
+include $(top_srcdir)/common/gst-glib-gen.mak
+
 libgsttaginclude_HEADERS = \
-       tag.h gsttagdemux.h gsttagmux.h xmpwriter.h
+       tag.h tag-prelude.h gsttagdemux.h gsttagmux.h xmpwriter.h
+nodist_libgsttaginclude_HEADERS = tag-enumtypes.h
+
+CLEANFILES = $(BUILT_SOURCES)
 
 lib_LTLIBRARIES = libgsttag-@GST_API_VERSION@.la
 
@@ -10,9 +27,10 @@ libgsttag_@GST_API_VERSION@_la_SOURCES = \
        gstvorbistag.c gstid3tag.c gstxmptag.c gstexiftag.c \
        lang.c licenses.c tags.c gsttagdemux.c gsttagmux.c \
        gsttageditingprivate.c id3v2.c id3v2frames.c xmpwriter.c
+nodist_libgsttag_@GST_API_VERSION@_la_SOURCES = $(BUILT_SOURCES)
 
 libgsttag_@GST_API_VERSION@_la_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) \
-       $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(ZLIB_CFLAGS) \
+       $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(ZLIB_CFLAGS) -DBUILDING_GST_TAG \
        -DLICENSE_TRANSLATIONS_PATH=\"$(pkgdatadir)/@GST_API_VERSION@/license-translations.dict\"
 libgsttag_@GST_API_VERSION@_la_LIBADD = $(GST_BASE_LIBS) $(GST_LIBS) $(LIBM) $(ZLIB_LIBS)
 libgsttag_@GST_API_VERSION@_la_LDFLAGS = $(GST_LIB_LDFLAGS) $(GST_ALL_LDFLAGS) $(GST_LT_LDFLAGS)
@@ -27,11 +45,14 @@ if HAVE_INTROSPECTION
 BUILT_GIRSOURCES = GstTag-@GST_API_VERSION@.gir
 
 gir_headers=$(patsubst %,$(srcdir)/%, $(libgsttaginclude_HEADERS))
+gir_headers+=$(patsubst %,$(builddir)/%, $(nodist_libgsttaginclude_HEADERS))
 gir_sources=$(patsubst %,$(srcdir)/%, $(libgsttag_@GST_API_VERSION@_la_SOURCES))
+gir_sources+=$(patsubst %,$(builddir)/%, $(nodist_libgsttag_@GST_API_VERSION@_la_SOURCES))
 
 GstTag-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgsttag-@GST_API_VERSION@.la
        $(AM_V_GEN)PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" GI_SCANNER_DISABLE_CACHE=yes\
-               GST_PLUGIN_SYSTEM_PATH_1_0="" GST_PLUGIN_PATH_1_0="" GST_REGISTRY_UPDATE=no \
+               GST_PLUGIN_SYSTEM_PATH_1_0="" GST_PLUGIN_PATH_1_0="" GST_REGISTRY_DISABLE=yes \
+               CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" CC="$(CC)" PKG_CONFIG="$(PKG_CONFIG)" DLLTOOL="$(DLLTOOL)" \
                $(INTROSPECTION_SCANNER) -v --namespace GstTag \
                --nsversion=@GST_API_VERSION@ \
                --identifier-prefix=Gst \
@@ -45,7 +66,7 @@ GstTag-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgsttag-@GST_API_VERSIO
                --library=libgsttag-@GST_API_VERSION@.la \
                --include=Gst-@GST_API_VERSION@ \
                --include=GstBase-@GST_API_VERSION@ \
-               --libtool="$(top_builddir)/libtool" \
+               --libtool="${LIBTOOL}" \
                --pkg gstreamer-@GST_API_VERSION@ \
                --pkg gstreamer-base-@GST_API_VERSION@ \
                --pkg-export gstreamer-tag-@GST_API_VERSION@ \
@@ -72,7 +93,7 @@ typelibs_DATA = $(BUILT_GIRSOURCES:.gir=.typelib)
                --includedir=`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-base-@GST_API_VERSION@` \
                $(INTROSPECTION_COMPILER_OPTS) $< -o $(@F)
 
-CLEANFILES = $(BUILT_GIRSOURCES) $(typelibs_DATA)
+CLEANFILES += $(BUILT_GIRSOURCES) $(typelibs_DATA)
 endif
 
 # little program that reads iso_639.xml and outputs tables for us as fallback