pidgin/meson.build

branch
meson
changeset 38472
1f332f8141f4
parent 38471
a7ce1d49ac8c
child 38473
919d72c1c8c0
--- a/pidgin/meson.build	Mon Aug 29 04:26:44 2016 -0400
+++ b/pidgin/meson.build	Thu Sep 01 01:20:19 2016 -0400
@@ -238,49 +238,18 @@
 
 	endif # INSTALL_I18N
 
-#	-include $(INTROSPECTION_MAKEFILE)
-#	INTROSPECTION_GIRS =
-#	INTROSPECTION_SCANNER_ARGS = --warn-all --add-include-path=$(top_builddir)/libpurple --add-include-path=$(prefix)/share/gir-1.0
-#	INTROSPECTION_COMPILER_ARGS = --includedir=$(top_builddir)/libpurple --includedir=$(prefix)/share/gir-1.0
-
 	if enable_introspection
-#		introspection_sources = $(libpidgininclude_HEADERS)
+		introspection_sources = libpidgin_headers
 
-#		Pidgin-$(PURPLE_MAJOR_VERSION).$(PURPLE_MINOR_VERSION).gir: $(builddir)/libpidgin.la
-#		Pidgin_3_0_gir_INCLUDES = GObject-2.0 Gtk-3.0 Purple-$(PURPLE_MAJOR_VERSION).$(PURPLE_MINOR_VERSION)
-#		Pidgin_3_0_gir_CFLAGS = \
-#			$(INCLUDES) \
-#			-DDATADIR=\"$(datadir)\" \
-#			-DLIBDIR=\"$(libdir)/pidgin/\" \
-#			-DLOCALEDIR=\"$(datadir)/locale\" \
-#			-DSYSCONFDIR=\"$(sysconfdir)\" \
-#			-I$(top_builddir)/libpurple \
-#			-I$(top_srcdir)/libpurple/ \
-#			-I$(top_builddir) \
-#			-I$(top_srcdir) \
-#			$(GLIB_CFLAGS) \
-#			$(GPLUGIN_CFLAGS) \
-#			$(GCR_CFLAGS) \
-#			$(GSTREAMER_CFLAGS) \
-#			$(GSTVIDEO_CFLAGS) \
-#			$(GSTINTERFACES_CFLAGS) \
-#			$(GTK_CFLAGS) \
-#			$(X11_CFLAGS) \
-#			$(DBUS_CFLAGS) \
-#			$(GTKSPELL_CFLAGS) \
-#			$(LIBXML_CFLAGS) \
-#			$(WEBKIT_CFLAGS) \
-#			$(INTROSPECTION_CFLAGS)
-#
-#		Pidgin_3_0_gir_LIBS = $(builddir)/libpidgin.la
-#		Pidgin_3_0_gir_FILES = $(introspection_sources)
-#		INTROSPECTION_GIRS += Pidgin-$(PURPLE_MAJOR_VERSION).$(PURPLE_MINOR_VERSION).gir
-
-#		girdir = $(prefix)/share/gir-1.0 $(INTROSPECTION_GIRDIR)
-#		gir_DATA = $(INTROSPECTION_GIRS)
-
-#		typelibdir = $(prefix)/share/gir-1.0 $(INTROSPECTION_TYPELIBDIR)
-#		typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
+		gnome.generate_gir(libpidgin,
+		    sources : introspection_sources,
+		    includes : ['GObject-2.0', 'Gtk-3.0', libpurple_gir[0]],
+		    namespace : 'Pidgin',
+		    symbol_prefix : 'pidgin_',
+		    identifier_prefix : 'Pidgin',
+		    nsversion : '@0@.@1@'.format(purple_major_version,
+		                                 purple_minor_version),
+		    install : true)
 	endif
 
 	subdir('pixmaps')

mercurial