libgnt/libgnt
Clone
Summary
Browse
Changes
Graph
Added GObject introspection for libgnt, finch and pidgin.
soc.2013.gobjectification.plugins
2013-09-25, Ankit Vani
054db6dbbff2
Parents
a39e4b62625d
Children
a8f9d80cf3cd
Added GObject introspection for libgnt, finch and pidgin.
Various fixes for libpurple as well.
However, libgnt and pidgin are still giving trouble :/
1 files changed, 28 insertions(+), 2 deletions(-)
+28
-2
Makefile.am
--- a/Makefile.am Tue Sep 03 21:02:05 2013 +0530
+++ b/Makefile.am Wed Sep 25 03:55:07 2013 +0530
@@ -89,11 +89,37 @@
$(GLIB_LIBS) \
$(GNT_LIBS) \
$(LIBXML_LIBS) \
- $(PY_LIBS)
+ $(PY_LIBS) \
+ $(INTROSPECTION_LIBS)
AM_CPPFLAGS = \
$(GLIB_CFLAGS) \
$(GNT_CFLAGS) \
$(DEBUG_CFLAGS) \
$(LIBXML_CFLAGS) \
- $(PY_CFLAGS)
+ $(PY_CFLAGS) \
+ $(INTROSPECTION_CFLAGS)
+
+-include $(INTROSPECTION_MAKEFILE)
+INTROSPECTION_GIRS =
+INTROSPECTION_SCANNER_ARGS = --add-include-path=$(builddir)
+INTROSPECTION_COMPILER_ARGS =
+
+if HAVE_INTROSPECTION
+introspection_sources = $(libgnt_lainclude_HEADERS)
+
+Gnt-$(GNT_MAJOR_VERSION).$(GNT_MINOR_VERSION).gir: $(builddir)/libgnt.la
+Gnt_2_8_gir_INCLUDES = GObject-2.0
+Gnt_2_8_gir_CFLAGS = $(INCLUDES) $(AM_CPPFLAGS)
+Gnt_2_8_gir_LIBS = $(builddir)/libgnt.la
+Gnt_2_8_gir_FILES = $(introspection_sources)
+INTROSPECTION_GIRS += Gnt-$(GNT_MAJOR_VERSION).$(GNT_MINOR_VERSION).gir
+
+girdir = $(datadir)/gir-1.0
+gir_DATA = $(INTROSPECTION_GIRS)
+
+typelibdir = $(libdir)/girepository-1.0
+typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
+
+CLEANFILES += $(gir_DATA) $(typelib_DATA)
+endif