aboutsummaryrefslogtreecommitdiff
path: root/src/link/MachO/Dylib.zig
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2024-05-09 14:09:31 +0200
committerJakub Konka <kubkon@jakubkonka.com>2024-05-09 14:09:31 +0200
commit8f202ba7c7c446da9dff4b9ca2bbfb5b21c0aa18 (patch)
treeded686a53e8e1bc8d69d640d2f4508de09d99455 /src/link/MachO/Dylib.zig
parentbcb534c295d5cc6fd63caa570cc08e6b148a507c (diff)
downloadzig-8f202ba7c7c446da9dff4b9ca2bbfb5b21c0aa18.tar.gz
zig-8f202ba7c7c446da9dff4b9ca2bbfb5b21c0aa18.zip
link/macho: add support for VisionOS
Diffstat (limited to 'src/link/MachO/Dylib.zig')
-rw-r--r--src/link/MachO/Dylib.zig4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/link/MachO/Dylib.zig b/src/link/MachO/Dylib.zig
index 6acfb2080c..226094e997 100644
--- a/src/link/MachO/Dylib.zig
+++ b/src/link/MachO/Dylib.zig
@@ -671,7 +671,7 @@ pub const TargetMatcher = struct {
try self.target_strings.append(allocator, apple_string);
switch (platform) {
- .IOSSIMULATOR, .TVOSSIMULATOR, .WATCHOSSIMULATOR => {
+ .IOSSIMULATOR, .TVOSSIMULATOR, .WATCHOSSIMULATOR, .VISIONOSSIMULATOR => {
// For Apple simulator targets, linking gets tricky as we need to link against the simulator
// hosts dylibs too.
const host_target = try targetToAppleString(allocator, cpu_arch, .MACOS);
@@ -714,9 +714,11 @@ pub const TargetMatcher = struct {
.IOS => "ios",
.TVOS => "tvos",
.WATCHOS => "watchos",
+ .VISIONOS => "xros",
.IOSSIMULATOR => "ios-simulator",
.TVOSSIMULATOR => "tvos-simulator",
.WATCHOSSIMULATOR => "watchos-simulator",
+ .VISIONOSSIMULATOR => "xros-simulator",
.BRIDGEOS => "bridgeos",
.MACCATALYST => "maccatalyst",
.DRIVERKIT => "driverkit",