]> saetta.ns0.it Git - reptool/libreptool/commitdiff
Enabled gir. develop
authorAndrea Zagli <azagli@libero.it>
Sat, 10 Jun 2017 13:21:53 +0000 (15:21 +0200)
committerAndrea Zagli <azagli@libero.it>
Sat, 10 Jun 2017 13:21:53 +0000 (15:21 +0200)
.gitignore
Makefile.am
configure.ac
src/Makefile.am

index 9427155d4e25c8e53deec8a32ba3c87ebe6b8bc1..5196c170f65e9d754f7f57f661a74fcbd9989ca6 100644 (file)
@@ -64,4 +64,6 @@ Rules-quot
 compile
 gtk-doc.m4
 src/lexycal.yy.[ch]
-src/rptmarshal.[ch]
\ No newline at end of file
+src/rptmarshal.[ch]
+*.gir
+*.typelib
\ No newline at end of file
index 626cc07de42593cc6e2fe365ee93d8d6c852cc25..945da81551f3994453e5365b36a1621ac855f09d 100644 (file)
@@ -1,4 +1,4 @@
-DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc
+DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc --enable-introspection
 
 SUBDIRS = src tests docs data
 
index ac3ad9c17b201bb74615dedf479f0f8ffc729811..00401d852d18d08be94194327a1da199abb7f23e 100644 (file)
@@ -30,6 +30,8 @@ AC_PROG_LEX
 AC_PROG_LIBTOOL
 GTK_DOC_CHECK
 
+GOBJECT_INTROSPECTION_CHECK([1.30.0])
+
 dnl ******************************
 dnl glib-genmarshal
 dnl ******************************
index 9bcec285ef31a7df487d4bc4457534fb0ec169ec..a71b2f98a84e65c79bf831f9c9c4167dedeb0a8d 100644 (file)
@@ -36,8 +36,7 @@ libreptool_la_SOURCES = \
                         rptprint.c \
                         rptcommon.c
 
-libreptool_include_HEADERS = \
-                  libreptool.h \
+gir_include = \
                   rptmarshal.h \
                   rptobject.h \
                   rptobjecttext.h \
@@ -49,6 +48,10 @@ libreptool_include_HEADERS = \
                   rptprint.h \
                   rptcommon.h
 
+libreptool_include_HEADERS = \
+                  libreptool.h \
+                  $(gir_include)
+
 noinst_HEADERS = \
                  parser.tab.h \
                  lexycal.yy.h \
@@ -64,3 +67,29 @@ libreptool_includedir = $(includedir)/libreptool
 clean-local:
        -rm -f $(srcdir)/lexycal.yy.*
        -rm -f $(srcdir)/parser.tab.*
+
+CLEANFILES =
+
+-include $(INTROSPECTION_MAKEFILE)
+INTROSPECTION_GIRS =
+INTROSPECTION_SCANNER_ARGS = --add-include-path=$(srcdir) --warn-all --accept-unprefixed
+INTROSPECTION_COMPILER_ARGS = --includedir=$(srcdir)
+
+if HAVE_INTROSPECTION
+introspection_sources = $(libreptool_la_SOURCES)
+
+Rpt-1.0.gir: libreptool.la
+Rpt_1_0_gir_INCLUDES = Gtk-3.0 Gda-5.0 libxml2-2.0
+Rpt_1_0_gir_CFLAGS = $(AM_CPPFLAGS)
+Rpt_1_0_gir_LIBS = libreptool.la
+Rpt_1_0_gir_FILES = $(introspection_sources)
+INTROSPECTION_GIRS += Rpt-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