aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-11-06 19:23:15 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-11-06 19:23:15 -0700
commit109d53d4614f15d26810c2766e2acd6ec9069e8a (patch)
tree2be502b6e0d2457ff9f6bad296ef665f203ab3c8
parent958520f5575f5def9e98c1cb6516b4e82c01605c (diff)
downloadbun-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.zig8
1 files changed, 8 insertions, 0 deletions
diff --git a/build.zig b/build.zig
index 7254867ee..44f32d632 100644
--- a/build.zig
+++ b/build.zig
@@ -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(