| ... | @@ -27,6 +27,7 @@ const OsVer = enum(u32) { | ... | @@ -27,6 +27,7 @@ const OsVer = enum(u32) { |
| 27 | ventura = 13, | 27 | ventura = 13, |
| 28 | sonoma = 14, | 28 | sonoma = 14, |
| 29 | sequoia = 15, | 29 | sequoia = 15, |
| | 30 | tahoe = 26, |
| 30 | }; | 31 | }; |
| 31 | | 32 | |
| 32 | const Target = struct { | 33 | const Target = struct { |
| ... | @@ -102,16 +103,8 @@ pub fn main() anyerror!void { | ... | @@ -102,16 +103,8 @@ pub fn main() anyerror!void { |
| 102 | fatal("don't know how to parse SDK version: {s}", .{ | 103 | fatal("don't know how to parse SDK version: {s}", .{ |
| 103 | parsed_json.value.DefaultProperties.MACOSX_DEPLOYMENT_TARGET, | 104 | parsed_json.value.DefaultProperties.MACOSX_DEPLOYMENT_TARGET, |
| 104 | }); | 105 | }); |
| 105 | const os_ver: OsVer = switch (version.major) { | 106 | const os_ver: OsVer = @enumFromInt(version.major); |
| 106 | 10 => .catalina, | 107 | info("found SDK deployment target macOS {f} aka '{t}'", .{ version, os_ver }); |
| 107 | 11 => .big_sur, | | |
| 108 | 12 => .monterey, | | |
| 109 | 13 => .ventura, | | |
| 110 | 14 => .sonoma, | | |
| 111 | 15 => .sequoia, | | |
| 112 | else => unreachable, | | |
| 113 | }; | | |
| 114 | info("found SDK deployment target macOS {f} aka '{s}'", .{ version, @tagName(os_ver) }); | | |
| 115 | | 108 | |
| 116 | var tmp = tmpDir(.{}); | 109 | var tmp = tmpDir(.{}); |
| 117 | defer tmp.cleanup(); | 110 | defer tmp.cleanup(); |