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
1@@ -12,6 +12,7 @@ const macos_targets: []const std.Target.Query = &.{
2
3 pub fn build(b: *std.Build) void {
4 const target = b.standardTargetOptions(.{});
5+ const is_macos = target.result.os.tag == .macos;
6 const optimize = b.standardOptimizeOption(.{});
7 const version = b.option([]const u8, "version", "Version string for release") orelse
8 @as([]const u8, @import("build.zig.zon").version);
9@@ -43,7 +44,7 @@ pub fn build(b: *std.Build) void {
10 const exe = b.addExecutable(.{
11 .name = "zmx",
12 .use_llvm = true,
13- .use_lld = true,
14+ .use_lld = !is_macos,
15 .root_module = exe_mod,
16 });
17 exe.linkLibC();
18@@ -73,7 +74,7 @@ pub fn build(b: *std.Build) void {
19 const exe_unit_tests = b.addTest(.{
20 .root_module = test_module,
21 .use_llvm = true,
22- .use_lld = true,
23+ .use_lld = !is_macos,
24 });
25 exe_unit_tests.linkLibC();
26 const run_exe_unit_tests = b.addRunArtifact(exe_unit_tests);
27@@ -86,7 +87,7 @@ pub fn build(b: *std.Build) void {
28 const exe_check = b.addExecutable(.{
29 .name = "zmx",
30 .use_llvm = true,
31- .use_lld = true,
32+ .use_lld = !is_macos,
33 .root_module = exe_mod,
34 });
35 exe_check.linkLibC();
36@@ -120,11 +121,11 @@ pub fn build(b: *std.Build) void {
37 release_mod.addImport("ghostty-vt", release_dep.module("ghostty-vt"));
38 }
39
40- const is_macos = resolved.result.os.tag == .macos;
41+ const is_local_macos = resolved.result.os.tag == .macos;
42 const release_exe = b.addExecutable(.{
43 .name = "zmx",
44 .use_llvm = true,
45- .use_lld = !is_macos,
46+ .use_lld = !is_local_macos,
47 .root_module = release_mod,
48 });
49 release_exe.linkLibC();