diff --git a/src/lib.rs b/src/lib.rs index 99102ed..9c2885b 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -459,8 +459,8 @@ impl Config { let (system_name, system_processor) = match (os.as_str(), arch.as_str()) { ("android", arch) => ("Android", arch), ("dragonfly", arch) => ("DragonFly", arch), - ("macos", "x86_64") => ("Darwin", "x86_64"), ("macos", "aarch64") => ("Darwin", "arm64"), + ("macos", arch) => ("Darwin", arch), ("freebsd", "x86_64") => ("FreeBSD", "amd64"), ("freebsd", arch) => ("FreeBSD", arch), ("fuchsia", arch) => ("Fuchsia", arch), @@ -480,7 +480,11 @@ impl Config { ("openbsd", "x86_64") => ("OpenBSD", "amd64"), ("openbsd", arch) => ("OpenBSD", arch), ("solaris", arch) => ("SunOS", arch), + ("tvos", "aarch64") => ("tvOS", "arm64"), ("tvos", arch) => ("tvOS", arch), + ("visionos", "aarch64") => ("visionOS", "arm64"), + ("visionos", arch) => ("visionOS", arch), + ("watchos", "aarch64") => ("watchOS", "arm64"), ("watchos", arch) => ("watchOS", arch), ("windows", "x86_64") => ("Windows", "AMD64"), ("windows", "x86") => ("Windows", "X86"),