const std = @import("std"); const Builder = std.build.Builder; pub fn build(b: *Builder) void { const target = b.standardTargetOptions(.{}); const mode = b.standardReleaseOptions(); const exe = b.addExecutable("zirc", "src/main.zig"); exe.linkLibC(); exe.addPackagePath("sfml", "src/sfml/sfml.zig"); exe.addLibPath("csfml/lib/msvc/"); exe.linkSystemLibrary("csfml-graphics"); exe.linkSystemLibrary("csfml-system"); exe.linkSystemLibrary("csfml-window"); exe.linkSystemLibrary("csfml-audio"); exe.addIncludeDir("csfml/include/"); exe.setTarget(target); exe.setBuildMode(mode); exe.install(); const run_step = b.step("run", "Run zirc."); run_step.dependOn(&exe.run().step); }