summaryrefslogtreecommitdiff
path: root/liblightdm-gobject/Makefile.am
diff options
context:
space:
mode:
authorRobert Ancell <robert.ancell@canonical.com>2015-08-10 11:13:24 +1200
committerRobert Ancell <robert.ancell@canonical.com>2015-08-10 11:13:24 +1200
commit621d3ec5f5a757419d6d3e2ee8c3020de274a4b4 (patch)
tree87bf742496319988f8be24a4148c4de568eb59c6 /liblightdm-gobject/Makefile.am
parentbe4c28f9834695cdf0530a091bea7ae86f4756ea (diff)
downloadlightdm-621d3ec5f5a757419d6d3e2ee8c3020de274a4b4.tar.gz
Generate .vapi from GIR files and in the process fix a number of annotation issues
Diffstat (limited to 'liblightdm-gobject/Makefile.am')
-rw-r--r--liblightdm-gobject/Makefile.am26
1 files changed, 23 insertions, 3 deletions
diff --git a/liblightdm-gobject/Makefile.am b/liblightdm-gobject/Makefile.am
index 35fdfc06..3966b4e3 100644
--- a/liblightdm-gobject/Makefile.am
+++ b/liblightdm-gobject/Makefile.am
@@ -44,7 +44,7 @@ INTROSPECTION_GIRS = LightDM-1.gir
LightDM-1.gir: liblightdm-gobject-1.la
LightDM_1_gir_INCLUDES = GObject-2.0 Gio-2.0
-LightDM_1_gir_SCANNERFLAGS = --symbol-prefix=lightdm
+LightDM_1_gir_SCANNERFLAGS = --symbol-prefix=lightdm --c-include "lightdm.h"
LightDM_1_gir_LIBS = liblightdm-gobject-1.la
LightDM_1_gir_FILES = $(liblightdm_gobject_1_la_SOURCES)
@@ -56,18 +56,38 @@ typelib_DATA = LightDM-1.typelib
endif
+if ENABLE_VAPIGEN
+
+include $(VAPIGEN_MAKEFILE)
+
+liblightdm-gobject-1.vapi: $(gir_DATA) LightDM-1.metadata LightDM-1-custom.vala
+
+VAPIGEN_VAPIS = liblightdm-gobject-1.vapi
+
+liblightdm_gobject_1_vapi_DEPS = gio-2.0 posix
+liblightdm_gobject_1_vapi_METADATADIRS = $(srcdir)
+liblightdm_gobject_1_vapi_FILES = $(gir_DATA) $(srcdir)/LightDM-1-custom.vala
+
vapidir = $(datadir)/vala/vapi
-dist_vapi_DATA = liblightdm-gobject-1.vapi
+vapi_DATA = $(VAPIGEN_VAPIS) $(srcdir)/liblightdm-gobject-1.deps
+
+endif
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = liblightdm-gobject-1.pc
CLEANFILES = \
$(gir_DATA) \
- $(typelib_DATA)
+ $(typelib_DATA) \
+ $(vapi_DATA)
DISTCLEANFILES = \
Makefile.in \
$(pkgconfig_DATA) \
$(gir_DATA) \
$(typelib_DATA)
+
+EXTRA_DIST = \
+ LightDM-1.metadata \
+ LightDM-1-custom.vala \
+ liblightdm-gobject-1.deps