iddev5/zig-vala
Zig :heart: Vala - Toolchain & Build System Integration
Integration of Vala with Zig('s Build System).
The easiest way to use it is to just download ZigValaStep.zig
to your project directory.
Then include it in your build.zig:
const ZigValaStep = @import("ZigValaStep.zig");
You can create a Vala application as such:
const vala = ZigValaStep.init(b, "app_name");
Add source files:
vala.addSourceFile("src/main.vala");
Next, add all the package dependencies, such as GTK3, for example:
vala.addPackage("gtk+-3.0);
Finally, hook up the executable:
vala.exe.setTarget(target);
vala.exe.setBuildMode(mode);
vala.exe.install();
ZigValaStep.zig
is licensed under MIT License.