From 2412dd36e624837f7f7fe95a06bc0b21fb97d8e8 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Tue, 20 May 2025 14:49:52 +0200 Subject: [PATCH] build(nightly): use ReleaseFast for release builds and ReleaseSafe for debug builds --- build.zig | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/build.zig b/build.zig index 634d24f..32f1846 100644 --- a/build.zig +++ b/build.zig @@ -100,7 +100,8 @@ fn build_release( .{ .cpu_arch = .x86_64, .os_tag = .windows }, .{ .cpu_arch = .aarch64, .os_tag = .windows }, }; - const optimize = .ReleaseSafe; + const optimize_release = .ReleaseFast; + const optimize_debug = .ReleaseSafe; const write_file_step = b.addWriteFiles(); const version_file = write_file_step.add("version", version); @@ -121,11 +122,11 @@ fn build_release( test_step, lint_step, target, - optimize, + optimize_release, .{ .dest_dir = .{ .override = .{ .custom = target_path } } }, tracy_enabled, use_tree_sitter, - true, + true, // strip release builds use_llvm, pie, false, //gui @@ -139,11 +140,11 @@ fn build_release( test_step, lint_step, target, - optimize, + optimize_debug, .{ .dest_dir = .{ .override = .{ .custom = target_path_debug } } }, tracy_enabled, use_tree_sitter, - false, + false, // don't strip debug builds use_llvm, pie, false, //gui @@ -158,11 +159,11 @@ fn build_release( test_step, lint_step, target, - optimize, + optimize_release, .{ .dest_dir = .{ .override = .{ .custom = target_path } } }, tracy_enabled, use_tree_sitter, - true, + true, // strip release builds use_llvm, pie, true, //gui @@ -176,11 +177,11 @@ fn build_release( test_step, lint_step, target, - optimize, + optimize_debug, .{ .dest_dir = .{ .override = .{ .custom = target_path_debug } } }, tracy_enabled, use_tree_sitter, - false, + false, // don't strip debug builds use_llvm, pie, true, //gui