summaryrefslogtreecommitdiff
path: root/classes/vala.bbclass
diff options
context:
space:
mode:
Diffstat (limited to 'classes/vala.bbclass')
-rw-r--r--classes/vala.bbclass18
1 files changed, 10 insertions, 8 deletions
diff --git a/classes/vala.bbclass b/classes/vala.bbclass
index 125820c00c..11a85db061 100644
--- a/classes/vala.bbclass
+++ b/classes/vala.bbclass
@@ -1,14 +1,16 @@
+# Vala has problems with multiple concurrent invocations
+PARALLEL_MAKE = ""
+
+# Vala needs vala-native
DEPENDS += "vala-native"
+DEPENDS_virtclass-native += "vala-native"
+
+# Vala looks in STAGING_DATADIR for .vapi files
+export STAGING_DATADIR
+# Package additional files
FILES_${PN}-dev += "\
${datadir}/vala/vapi/*.vapi \
${datadir}/vala/vapi/*.deps \
+ ${datadir}/gir-1.0 \
"
-
-# .vapi and .deps files are arch independent and need to be present in the
-# staging datadir for the native vala compiler
-do_stage_append() {
- install -d ${STAGING_DATADIR_NATIVE}/vala/vapi
- find . -name "*.vapi" -exec install -m 0644 {} ${STAGING_DATADIR_NATIVE}/vala/vapi/ \;
- find . -name "*.deps" -exec install -m 0644 {} ${STAGING_DATADIR_NATIVE}/vala/vapi/ \;
-}