aboutsummaryrefslogtreecommitdiff
path: root/build.zig
blob: b8094323af123b57ecd58d9df5bd652c8fa18515 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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.linkSystemLibrary("csfml-graphics");
    exe.linkSystemLibrary("csfml-system");
    exe.linkSystemLibrary("csfml-window");
    exe.linkSystemLibrary("csfml-audio");
    exe.setTarget(target);
    exe.setBuildMode(mode);
    exe.install();

    const run_step = b.step("run", "Run zirc.");
    run_step.dependOn(&exe.run().step);
}