From: Andrea Zagli Date: Sun, 11 Jun 2017 07:53:16 +0000 (+0200) Subject: Enabled gir. X-Git-Url: https://saetta.ns0.it/gitweb?a=commitdiff_plain;h=c70ba1692060144cfc9746b3067b15a657ef71dd;p=libzakgtkdecoder Enabled gir. --- diff --git a/.gitignore b/.gitignore index 837cae6..c9c8039 100644 --- a/.gitignore +++ b/.gitignore @@ -52,3 +52,5 @@ Rules-quot *.exe *.csv decodermarshal.[ch] +*.gir +*.typelib \ No newline at end of file diff --git a/Makefile.am b/Makefile.am index 9656838..1de65fe 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,3 +1,5 @@ +DISTCHECK_CONFIGURE_FLAGS = --enable-introspection + SUBDIRS = glade src tests ACLOCAL_AMFLAGS = -I m4 diff --git a/configure.ac b/configure.ac index dd5511b..1eedaef 100644 --- a/configure.ac +++ b/configure.ac @@ -34,6 +34,8 @@ dnl glib-genmarshal dnl ****************************** AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal) +GOBJECT_INTROSPECTION_CHECK([1.30.0]) + dnl ****************************** dnl Translations dnl ****************************** diff --git a/src/Makefile.am b/src/Makefile.am index 29dace3..ac662fd 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -26,11 +26,40 @@ libzakgtkdecoder_la_SOURCES = \ libzakgtkdecoder_la_LDFLAGS = -no-undefined +gir_include = \ + zakgtkdecoder.h + libzakgtkdecoder_include_HEADERS = \ libzakgtkdecoder.h \ - zakgtkdecoder.h + $(gir_include) libzakgtkdecoder_includedir = $(includedir)/libzakgtkdecoder noinst_HEADERS = \ decodermarshal.h + +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 = $(libzakgtkdecoder_la_SOURCES) $(gir_include) + +ZakGtkDecoder-1.0.gir: libzakgtkdecoder.la +ZakGtkDecoder_1_0_gir_INCLUDES = Gtk-3.0 +ZakGtkDecoder_1_0_gir_CFLAGS = $(INCLUDES) +ZakGtkDecoder_1_0_gir_LIBS = libzakgtkdecoder.la +ZakGtkDecoder_1_0_gir_FILES = $(introspection_sources) +INTROSPECTION_GIRS += ZakGtkDecoder-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