mirror of
https://github.com/ziglang/zig.git
synced 2026-02-21 00:35:10 +00:00
better build.zig template
This commit is contained in:
parent
e7c3aa7f7c
commit
1f2548ec5f
@ -1,20 +1,9 @@
|
||||
const Builder = @import("std").build.Builder;
|
||||
const Mode = @import("builtin").Mode;
|
||||
|
||||
pub fn build(b: &Builder) {
|
||||
const release_safe = b.option(bool, "--release-safe", "optimizations on and safety on") ?? false;
|
||||
const release_fast = b.option(bool, "--release-fast", "optimizations on and safety off") ?? false;
|
||||
|
||||
const build_mode = if (release_safe) {
|
||||
Mode.ReleaseSafe
|
||||
} else if (release_fast) {
|
||||
Mode.ReleaseFast
|
||||
} else {
|
||||
Mode.Debug
|
||||
};
|
||||
|
||||
const mode = b.standardReleaseOptions();
|
||||
const exe = b.addExecutable("YOUR_NAME_HERE", "src/main.zig");
|
||||
exe.setBuildMode(build_mode);
|
||||
exe.setBuildMode(mode);
|
||||
|
||||
b.default_step.dependOn(&exe.step);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user