From: Andrea Zagli Date: Sat, 10 Jun 2017 10:17:04 +0000 (+0200) Subject: Enabled gir. X-Git-Url: https://saetta.ns0.it/gitweb?a=commitdiff_plain;h=5b1f9e7a057a8a6d949b3e7e1d32b1bdc66774eb;p=libgdaexgrid Enabled gir. --- diff --git a/.gitignore b/.gitignore index 3f0aeda..de7188b 100644 --- a/.gitignore +++ b/.gitignore @@ -60,4 +60,6 @@ Rules-quot *.csv tests/grid tests/grid_tree -test-driver \ No newline at end of file +test-driver +*.gir +*.typelib \ No newline at end of file diff --git a/Makefile.am b/Makefile.am index 8105922..f25d824 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,4 +1,4 @@ -DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc +DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc --enable-introspection SUBDIRS = po src tests docs diff --git a/configure.ac b/configure.ac index 4fa4584..718a711 100644 --- a/configure.ac +++ b/configure.ac @@ -32,6 +32,8 @@ AC_PROG_RANLIB # check for gtk-doc GTK_DOC_CHECK([1.14],[--flavour no-tmpl]) +GOBJECT_INTROSPECTION_CHECK([1.30.0]) + IT_PROG_INTLTOOL dnl ****************************** diff --git a/src/Makefile.am b/src/Makefile.am index c75ab33..9429b20 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -29,8 +29,37 @@ libgdaexgrid_la_SOURCES = grid.c \ libgdaexgrid_la_LDFLAGS = -no-undefined -libgdaexgrid_include_HEADERS = libgdaexgrid.h \ +gir_include = \ grid.h \ gridcolumn.h +libgdaexgrid_include_HEADERS = libgdaexgrid.h \ + $(gir_include) + libgdaexgrid_includedir = $(includedir)/libgdaexgrid + +CLEANFILES = + +-include $(INTROSPECTION_MAKEFILE) +INTROSPECTION_GIRS = +INTROSPECTION_SCANNER_ARGS = --add-include-path=$(srcdir) --warn-all --accept-unprefixed --identifier-prefix="" +INTROSPECTION_COMPILER_ARGS = --includedir=$(srcdir) + +if HAVE_INTROSPECTION +introspection_sources = $(libgdaexgrid_la_SOURCES) $(gir_include) + +GdaexGrid-1.0.gir: libgdaexgrid.la +GdaexGrid_1_0_gir_INCLUDES = GObject-2.0 GLib-2.0 Gda-5.0 Gdaex-1.0 +GdaexGrid_1_0_gir_CFLAGS = $(AM_CPPFLAGS) +GdaexGrid_1_0_gir_LIBS = libgdaexgrid.la +GdaexGrid_1_0_gir_FILES = $(introspection_sources) +INTROSPECTION_GIRS += GdaexGrid-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