summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xmake/rules/vala/xmake.lua8
1 files changed, 8 insertions, 0 deletions
diff --git a/xmake/rules/vala/xmake.lua b/xmake/rules/vala/xmake.lua
index 058f68462..6c3d36213 100644
--- a/xmake/rules/vala/xmake.lua
+++ b/xmake/rules/vala/xmake.lua
@@ -103,6 +103,14 @@ rule("vala.build")
table.insert(argv, headerfile)
end
end
+ local vapidir = target:data("vala.vapidir")
+ if vapidir then
+ table.insert(argv, "--vapidir=" .. vapidir)
+ end
+ local valaflags = target:data("vala.flags")
+ if valaflags then
+ table.join2(argv, valaflags)
+ end
table.insert(argv, sourcefile_vala)
batchcmds:vrunv(valac.program, argv)
batchcmds:compile(sourcefile_c, objectfile)