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:

Installs
3
GitHub Stars
16
First Seen
May 8, 2026
xmake-vala — xmake-io/xmake-skills