xmake-vala
Installation
SKILL.md
Building Vala with Xmake
Vala compiles to C (via valac), then to native code. Xmake handles both steps via the vala rule. Supported since v2.5.7 (binaries) / v2.5.8 (libraries).
1. Minimal console program
add_rules("mode.debug", "mode.release")
add_requires("glib") -- mandatory
target("hello")
set_kind("binary")
add_rules("vala") -- required
add_files("src/*.vala")
add_packages("glib")
add_values("vala.packages", "glib-2.0", "gobject-2.0")
Three things every Vala target needs: