blob: af7ca00cf485698eca45ac446b665756dfecfd37 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
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);
}
|