Commit ba77064
Eric Bower
·
2026-06-12 21:06:37 -0400 EDT
parent d469b2e
fix: dev should use_lld only for linux builds
1 files changed,
+6,
-5
+6,
-5
| ... | ... | @@ -12,6 +12,7 @@ const macos_targets: []const std.Target.Query = &.{ | |
| 12 | 12 | ||
| 13 | 13 | pub fn build(b: *std.Build) void { | |
| 14 | 14 | const target = b.standardTargetOptions(.{}); | |
| 15 | + | const is_macos = target.result.os.tag == .macos; | |
| 15 | 16 | const optimize = b.standardOptimizeOption(.{}); | |
| 16 | 17 | const version = b.option([]const u8, "version", "Version string for release") orelse | |
| 17 | 18 | @as([]const u8, @import("build.zig.zon").version); |
| ... | ... | @@ -43,7 +44,7 @@ pub fn build(b: *std.Build) void { | |
| 43 | 44 | const exe = b.addExecutable(.{ | |
| 44 | 45 | .name = "zmx", | |
| 45 | 46 | .use_llvm = true, | |
| 46 | - | .use_lld = true, | |
| 47 | + | .use_lld = !is_macos, | |
| 47 | 48 | .root_module = exe_mod, | |
| 48 | 49 | }); | |
| 49 | 50 | exe.linkLibC(); |
| ... | ... | @@ -73,7 +74,7 @@ pub fn build(b: *std.Build) void { | |
| 73 | 74 | const exe_unit_tests = b.addTest(.{ | |
| 74 | 75 | .root_module = test_module, | |
| 75 | 76 | .use_llvm = true, | |
| 76 | - | .use_lld = true, | |
| 77 | + | .use_lld = !is_macos, | |
| 77 | 78 | }); | |
| 78 | 79 | exe_unit_tests.linkLibC(); | |
| 79 | 80 | const run_exe_unit_tests = b.addRunArtifact(exe_unit_tests); |
| ... | ... | @@ -86,7 +87,7 @@ pub fn build(b: *std.Build) void { | |
| 86 | 87 | const exe_check = b.addExecutable(.{ | |
| 87 | 88 | .name = "zmx", | |
| 88 | 89 | .use_llvm = true, | |
| 89 | - | .use_lld = true, | |
| 90 | + | .use_lld = !is_macos, | |
| 90 | 91 | .root_module = exe_mod, | |
| 91 | 92 | }); | |
| 92 | 93 | exe_check.linkLibC(); |
| ... | ... | @@ -120,11 +121,11 @@ pub fn build(b: *std.Build) void { | |
| 120 | 121 | release_mod.addImport("ghostty-vt", release_dep.module("ghostty-vt")); | |
| 121 | 122 | } | |
| 122 | 123 | ||
| 123 | - | const is_macos = resolved.result.os.tag == .macos; | |
| 124 | + | const is_local_macos = resolved.result.os.tag == .macos; | |
| 124 | 125 | const release_exe = b.addExecutable(.{ | |
| 125 | 126 | .name = "zmx", | |
| 126 | 127 | .use_llvm = true, | |
| 127 | - | .use_lld = !is_macos, | |
| 128 | + | .use_lld = !is_local_macos, | |
| 128 | 129 | .root_module = release_mod, | |
| 129 | 130 | }); | |
| 130 | 131 | release_exe.linkLibC(); |