mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-07-25 13:16:11 +03:00
Merge pull request #135 from mitchellh/macos-13-fixes
macos: force macOS 12 SDK for latest macOS 13
This commit is contained in:
20
build.zig
20
build.zig
@ -63,6 +63,12 @@ pub fn build(b: *std.Build) !void {
|
|||||||
result.glibc_version = .{ .major = 2, .minor = 28 };
|
result.glibc_version = .{ .major = 2, .minor = 28 };
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (result.isDarwin()) {
|
||||||
|
if (result.os_version_min == null) {
|
||||||
|
result.os_version_min = .{ .semver = .{ .major = 12, .minor = 0 } };
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
break :target result;
|
break :target result;
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -301,12 +307,16 @@ pub fn build(b: *std.Build) !void {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// On Mac we can build the embedding library.
|
// On Mac we can build the embedding library.
|
||||||
if (builtin.target.isDarwin()) {
|
if (builtin.target.isDarwin() and target.isDarwin()) {
|
||||||
const static_lib_aarch64 = lib: {
|
const static_lib_aarch64 = lib: {
|
||||||
const lib = b.addStaticLibrary(.{
|
const lib = b.addStaticLibrary(.{
|
||||||
.name = "ghostty",
|
.name = "ghostty",
|
||||||
.root_source_file = .{ .path = "src/main_c.zig" },
|
.root_source_file = .{ .path = "src/main_c.zig" },
|
||||||
.target = try std.zig.CrossTarget.parse(.{ .arch_os_abi = "aarch64-macos" }),
|
.target = .{
|
||||||
|
.cpu_arch = .aarch64,
|
||||||
|
.os_tag = .macos,
|
||||||
|
.os_version_min = target.os_version_min,
|
||||||
|
},
|
||||||
.optimize = optimize,
|
.optimize = optimize,
|
||||||
});
|
});
|
||||||
lib.bundle_compiler_rt = true;
|
lib.bundle_compiler_rt = true;
|
||||||
@ -334,7 +344,11 @@ pub fn build(b: *std.Build) !void {
|
|||||||
const lib = b.addStaticLibrary(.{
|
const lib = b.addStaticLibrary(.{
|
||||||
.name = "ghostty",
|
.name = "ghostty",
|
||||||
.root_source_file = .{ .path = "src/main_c.zig" },
|
.root_source_file = .{ .path = "src/main_c.zig" },
|
||||||
.target = try std.zig.CrossTarget.parse(.{ .arch_os_abi = "x86_64-macos" }),
|
.target = .{
|
||||||
|
.cpu_arch = .x86_64,
|
||||||
|
.os_tag = .macos,
|
||||||
|
.os_version_min = target.os_version_min,
|
||||||
|
},
|
||||||
.optimize = optimize,
|
.optimize = optimize,
|
||||||
});
|
});
|
||||||
lib.bundle_compiler_rt = true;
|
lib.bundle_compiler_rt = true;
|
||||||
|
Reference in New Issue
Block a user