diff options
author | 2021-11-06 19:23:15 -0700 | |
---|---|---|
committer | 2021-11-06 19:23:15 -0700 | |
commit | 109d53d4614f15d26810c2766e2acd6ec9069e8a (patch) | |
tree | 2be502b6e0d2457ff9f6bad296ef665f203ab3c8 | |
parent | 958520f5575f5def9e98c1cb6516b4e82c01605c (diff) | |
download | bun-109d53d4614f15d26810c2766e2acd6ec9069e8a.tar.gz bun-109d53d4614f15d26810c2766e2acd6ec9069e8a.tar.zst bun-109d53d4614f15d26810c2766e2acd6ec9069e8a.zip |
[macOS] Fix minimum OS target
Closes https://github.com/Jarred-Sumner/bun/issues/55
-rw-r--r-- | build.zig | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -38,8 +38,16 @@ pub fn build(b: *std.build.Builder) !void { var triplet_buf: [64]u8 = undefined; var os_tagname = @tagName(target.getOs().tag); + + const arch: std.Target.Cpu.Arch = target.getCpuArch(); + if (std.mem.eql(u8, os_tagname, "macos")) { os_tagname = "darwin"; + if (arch.isAARCH64()) { + target.os_version_min = std.build.Target.OsVersion{ .semver = .{ .major = 11, .minor = 0, .patch = 0 } }; + } else if (arch.isX86()) { + target.os_version_min = std.build.Target.OsVersion{ .semver = .{ .major = 10, .minor = 14, .patch = 0 } }; + } } std.mem.copy( |