finch/meson.build

branch
meson
changeset 38472
1f332f8141f4
parent 38470
c6e12d79611c
child 38473
919d72c1c8c0
--- a/finch/meson.build	Mon Aug 29 04:26:44 2016 -0400
+++ b/finch/meson.build	Thu Sep 01 01:20:19 2016 -0400
@@ -107,59 +107,18 @@
 #	$(GNT_CFLAGS)
 
 if ENABLE_GNT
-#	-include $(INTROSPECTION_MAKEFILE)
-#	INTROSPECTION_GIRS =
-#	INTROSPECTION_SCANNER_ARGS = \
-#		--warn-all \
-#		--add-include-path=$(prefix)/share/gir-1.0 \
-#		--add-include-path=$(builddir)/libgnt \
-#		--add-include-path=$(top_builddir)/libpurple
-
-#	INTROSPECTION_COMPILER_ARGS = \
-#		--includedir=$(prefix)/share/gir-1.0 \
-#		--includedir=$(builddir)/libgnt \
-#		--includedir=$(top_builddir)/libpurple
-
 	if enable_introspection
-#		introspection_sources = $(libfinchinclude_HEADERS)
-
-#		Finch-$(PURPLE_MAJOR_VERSION).$(PURPLE_MINOR_VERSION).gir: $(builddir)/libfinch.la
-#		Finch_3_0_gir_INCLUDES = \
-#			Gnt-$(GNT_MAJOR_VERSION).$(GNT_MINOR_VERSION) \
-#			Purple-$(PURPLE_MAJOR_VERSION).$(PURPLE_MINOR_VERSION)
+		introspection_sources = libfinch_headers
 
-#		Finch_3_0_gir_CFLAGS = \
-#			$(INCLUDES) \
-#			-DSTANDALONE \
-#			-DDATADIR=\"$(datadir)\" \
-#			-DLIBDIR=\"$(libdir)/finch/\" \
-#			-DLOCALEDIR=\"$(datadir)/locale\" \
-#			-DSYSCONFDIR=\"$(sysconfdir)\" \
-#			-I$(top_srcdir)/libpurple/ \
-#			-I$(top_builddir)/libpurple/ \
-#			-I$(top_srcdir) \
-#			-I$(srcdir)/libgnt/ \
-#			$(GLIB_CFLAGS) \
-#			$(GPLUGIN_CFLAGS) \
-#			$(DBUS_CFLAGS) \
-#			$(LIBXML_CFLAGS) \
-#			$(GSTREAMER_CFLAGS) \
-#			$(INTROSPECTION_CFLAGS) \
-#			$(GNT_CFLAGS)
-
-#		Finch_3_0_gir_LIBS = $(builddir)/libfinch.la
-#		Finch_3_0_gir_FILES = $(introspection_sources)
-#		INTROSPECTION_GIRS += Finch-$(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(libfinch,
+		    sources : introspection_sources,
+		    includes : [libgnt_gir[0], libpurple_gir[0]],
+		    namespace : 'Finch',
+		    symbol_prefix : 'finch_',
+		    identifier_prefix : 'Finch',
+		    nsversion : '@0@.@1@'.format(purple_major_version,
+		                                 purple_minor_version),
+		    install : true)
 	endif
 endif  # ENABLE_GNT
 

mercurial