From f5bfcd92193c3211cccaab03806bd05236c638c6 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Tue, 30 Sep 2025 10:48:15 +0200 Subject: [PATCH] build: use standard --release flag for building releases --- build.zig | 10 +++++++++- contrib/make_nightly_build | 2 +- contrib/make_release | 2 +- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/build.zig b/build.zig index 1ef5314..097c04c 100644 --- a/build.zig +++ b/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, diff --git a/contrib/make_nightly_build b/contrib/make_nightly_build index 65949c5..30c1e35 100755 --- a/contrib/make_nightly_build +++ b/contrib/make_nightly_build @@ -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") diff --git a/contrib/make_release b/contrib/make_release index 7d94a3f..4dbe907 100755 --- a/contrib/make_release +++ b/contrib/make_release @@ -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"