for iOS simulator builds for apple M1 as base CPU model

This commit is contained in:
Mitchell Hashimoto
2025-03-12 20:00:33 -07:00
parent 6613a695f0
commit bdb66984b6
2 changed files with 8 additions and 22 deletions

View File

@@ -29,10 +29,16 @@ pub fn init(b: *std.Build, deps: *const SharedDeps) !GhosttyXCFramework {
b,
b.resolveTargetQuery(.{
.cpu_arch = .aarch64,
.cpu_model = .native,
.os_tag = .ios,
.os_version_min = Config.osVersionMin(.ios),
.abi = .simulator,
// We force the Apple CPU model because the simulator
// doesn't support the generic CPU model as of Zig 0.14 due
// to missing "altnzcv" instructions, which is false. This
// surely can't be right but we can fix this if/when we get
// back to running simulator builds.
.cpu_model = .{ .explicit = &std.Target.aarch64.cpu.apple_a17 },
}),
));