summaryrefslogtreecommitdiff
path: root/headers
diff options
context:
space:
mode:
authorFlorian Müllner <fmuellner@gnome.org>2011-10-19 21:23:53 +0200
committerFlorian Müllner <fmuellner@gnome.org>2011-10-20 01:09:46 +0200
commit163f3df82bbf204378bf793a32daf72abadf160e (patch)
treeba64ca7f90c48940ede7d91fad12b62bee2240fd /headers
parentf8031aea8fafb929d1aa416d80114a27ba955479 (diff)
downloadgsettings-desktop-schemas-163f3df82bbf204378bf793a32daf72abadf160e.tar.gz
build: Add introspection support
The types provided by the public gdesktop-enums.h are useful for introspected bindings as well, so make them available to introspection. https://bugzilla.gnome.org/show_bug.cgi?id=662234
Diffstat (limited to 'headers')
-rw-r--r--headers/Makefile.am23
1 files changed, 23 insertions, 0 deletions
diff --git a/headers/Makefile.am b/headers/Makefile.am
index 283d965..820ba78 100644
--- a/headers/Makefile.am
+++ b/headers/Makefile.am
@@ -1,4 +1,27 @@
gdesktopincludedir = $(includedir)/gsettings-desktop-schemas
gdesktopinclude_HEADERS = gdesktop-enums.h
+INTROSPECTION_GIRS =
+INTROSPECTION_SCANNER_ARGS = --add-include-path=$(srcdir)
+INTROSPECTION_COMPILER_ARGS = --includedir=$(srcdir)
+
+CLEANFILES =
+
+if HAVE_INTROSPECTION
+
+GDesktopEnums_3_0_gir_CFLAGS = -I$(srcdir)
+GDesktopEnums_3_0_gir_FILES = gdesktop-enums.h
+GDesktopEnums_3_0_gir_SCANNERFLAGS = --header-only --identifier-prefix=GDesktop
+INTROSPECTION_GIRS += GDesktopEnums-3.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
+
-include $(top_srcdir)/git.mk
+-include $(INTROSPECTION_MAKEFILE)