Compare commits
3 commits
2edd93e04a
...
8fb29416f3
| Author | SHA1 | Date | |
|---|---|---|---|
| 8fb29416f3 | |||
| f5bfcd9219 | |||
| f795eb71fc |
3 changed files with 15 additions and 6 deletions
17
build.zig
17
build.zig
|
|
@ -4,7 +4,6 @@ const builtin = @import("builtin");
|
|||
const optimize_deps = .ReleaseFast;
|
||||
|
||||
pub fn build(b: *std.Build) void {
|
||||
const release = b.option(bool, "package_release", "Build all release targets") orelse false;
|
||||
const tracy_enabled = b.option(bool, "enable_tracy", "Enable tracy client library (default: no)") orelse false;
|
||||
const use_tree_sitter = b.option(bool, "use_tree_sitter", "Enable tree-sitter (default: yes)") orelse true;
|
||||
const strip = b.option(bool, "strip", "Disable debug information (default: no)");
|
||||
|
|
@ -24,6 +23,15 @@ pub fn build(b: *std.Build) void {
|
|||
version.appendSlice(b.allocator, "unknown") catch {};
|
||||
};
|
||||
|
||||
const release = switch (b.release_mode) {
|
||||
.off => false,
|
||||
.any => blk: {
|
||||
b.release_mode = .safe;
|
||||
break :blk true;
|
||||
},
|
||||
else => true,
|
||||
};
|
||||
|
||||
return (if (release) &build_release else &build_development)(
|
||||
b,
|
||||
run_step,
|
||||
|
|
@ -100,8 +108,9 @@ fn build_release(
|
|||
// .{ .cpu_arch = .x86_64, .os_tag = .windows },
|
||||
// .{ .cpu_arch = .aarch64, .os_tag = .windows },
|
||||
};
|
||||
const optimize_release = .ReleaseFast;
|
||||
const optimize_debug = .ReleaseSafe;
|
||||
const optimize = b.standardOptimizeOption(.{});
|
||||
const optimize_release = optimize;
|
||||
const optimize_debug = optimize;
|
||||
|
||||
const write_file_step = b.addWriteFiles();
|
||||
const version_file = write_file_step.add("version", version);
|
||||
|
|
@ -582,7 +591,7 @@ pub fn build_exe(
|
|||
if (use_llvm) |value| {
|
||||
exe.use_llvm = value;
|
||||
exe.use_lld = value;
|
||||
} else {
|
||||
} else if (target.result.os.tag != .macos) {
|
||||
exe.use_llvm = true;
|
||||
exe.use_lld = true;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -83,7 +83,7 @@ echo running tests...
|
|||
|
||||
echo building...
|
||||
|
||||
./zig build -Dpackage_release --prefix "$DESTDIR/build"
|
||||
./zig build --release --prefix "$DESTDIR/build"
|
||||
|
||||
VERSION=$(/bin/cat "$DESTDIR/build/version")
|
||||
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ echo running tests...
|
|||
|
||||
echo building...
|
||||
|
||||
./zig build -Dpackage_release --prefix "$DESTDIR/build"
|
||||
./zig build --release --prefix "$DESTDIR/build"
|
||||
|
||||
cd "$DESTDIR/build"
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue