From cf9e69a697c22eea04171da79c0ce0c820077cb8 Mon Sep 17 00:00:00 2001 From: Andrea Zagli Date: Sat, 17 Sep 2016 09:42:31 +0200 Subject: [PATCH] Added g-introspection. --- .gitignore | 4 +++- configure.ac | 2 ++ src/Makefile.am | 26 ++++++++++++++++++++++++++ 3 files changed, 31 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 7dcae62..b592cf6 100644 --- a/.gitignore +++ b/.gitignore @@ -50,4 +50,6 @@ intltool-* Rules-quot *.exe config.h.in -compile \ No newline at end of file +compile +*.gir +*.typelib \ No newline at end of file diff --git a/configure.ac b/configure.ac index bb37bb6..952b910 100644 --- a/configure.ac +++ b/configure.ac @@ -31,6 +31,8 @@ AC_PROG_RANLIB GTK_DOC_CHECK +GOBJECT_INTROSPECTION_CHECK([1.30.0]) + # Checks for libraries. PKG_CHECK_MODULES(ZAKAUTHO, [libxml-2.0 >= 2.7 libgda-5.0 >= 5.0.0]) diff --git a/src/Makefile.am b/src/Makefile.am index 6c028fb..1fa8313 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -20,3 +20,29 @@ libzakautho_include_HEADERS = autho.h \ role.h libzakautho_includedir = $(includedir)/libzakautho + +CLEANFILES = + +-include $(INTROSPECTION_MAKEFILE) +INTROSPECTION_GIRS = +INTROSPECTION_SCANNER_ARGS = --add-include-path=$(srcdir) --warn-all +INTROSPECTION_COMPILER_ARGS = --includedir=$(srcdir) + +if HAVE_INTROSPECTION +introspection_sources = $(libzakautho_la_SOURCES) $(libzakautho_include_HEADERS) + +ZakAutho-1.0.gir: libzakautho.la +ZakAutho_1_0_gir_INCLUDES = Gda-5.0 +ZakAutho_1_0_gir_CFLAGS = $(AM_CPPFLAGS) +ZakAutho_1_0_gir_LIBS = libzakautho.la +ZakAutho_1_0_gir_FILES = $(introspection_sources) +INTROSPECTION_GIRS += ZakAutho-1.0.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 -- 2.49.0