summaryrefslogtreecommitdiff
path: root/libxklavier
diff options
context:
space:
mode:
authorEvan Nemerson <evan@coeus-group.com>2013-02-14 02:17:36 -0800
committerSergey V. Udaltsov <svu@gnome.org>2013-02-14 23:30:42 +0000
commit74f47d010b88f1483c911a1edaf0909522f40d0f (patch)
treef85e5371e9bac2df72ba594e5c20ae1ab5f38642 /libxklavier
parentf48cdb13142f28f591198e261437ecb1ec7ce36b (diff)
downloadlibxklavier-74f47d010b88f1483c911a1edaf0909522f40d0f.tar.gz
Add Vala bindings
https://bugs.freedesktop.org/show_bug.cgi?id=57629
Diffstat (limited to 'libxklavier')
-rw-r--r--libxklavier/Makefile.am21
1 files changed, 21 insertions, 0 deletions
diff --git a/libxklavier/Makefile.am b/libxklavier/Makefile.am
index 6e90096..c9c1bbe 100644
--- a/libxklavier/Makefile.am
+++ b/libxklavier/Makefile.am
@@ -103,6 +103,8 @@ Xkl_1_0_gir_INCLUDES = GObject-2.0 xlib-2.0
Xkl_1_0_gir_CFLAGS = -I$(top_srcdir) -I$(top_builddir) $(INCLUDES) $(X_CFLAGS) $(XML_CFLAGS) $(GLIB_CFLAGS) $(XINPUT_CFLAGS)
Xkl_1_0_gir_LIBS = libxklavier.la
Xkl_1_0_gir_FILES = $(xklavier_headers) $(introspection_sources)
+Xkl_1_0_gir_EXPORT_PACKAGES = libxklavier
+Xkl_1_0_gir_SCANNERFLAGS = --c-include="libxklavier/xklavier.h"
INTROSPECTION_GIRS += Xkl-1.0.gir
girdir = $(datadir)/gir-1.0
@@ -112,4 +114,23 @@ typelibdir = $(libdir)/girepository-1.0
typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
CLEANFILES += $(gir_DATA) $(typelib_DATA)
+
+if ENABLE_VAPIGEN
+-include $(VAPIGEN_MAKEFILE)
+
+libxklavier.vapi: Xkl-1.0.gir libxklavier.deps
+
+VAPIGEN_VAPIS = libxklavier.vapi
+
+libxklavier_vapi_DEPS = x11
+libxklavier_vapi_FILES = Xkl-1.0.gir
+
+libxklavier.deps:
+ $(AM_V_GEN) for pkg in $(libxklavier_vapi_DEPS); do \
+ echo $$pkg >> $@; \
+ done
+
+vapidir = $(datadir)/vala/vapi
+vapi_DATA = $(VAPIGEN_VAPIS) $(VAPIGEN_VAPIS:.vapi=.deps)
+endif
endif