diff --git a/Cargo.lock b/Cargo.lock index 67ddb01e2..486fa0888 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1239,9 +1239,9 @@ dependencies = [ [[package]] name = "platforms" -version = "1.0.3" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc77a3fc329982cbf3ea772aa265b742a550998bad65747c630406ee52dac425" +checksum = "989d43012e2ca1c4a02507c67282691a0a3207f9dc67cec596b43fe925b3d325" [[package]] name = "podio" diff --git a/Cargo.toml b/Cargo.toml index 752b4e2c7..689fddaef 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -43,7 +43,7 @@ goblin = "0.2.3" human-panic = { version = "1.0.3", optional = true } keyring = { version = "0.9.0", optional = true } platform-info = "0.0.1" -platforms = "1.0.3" +platforms = "1.1.0" pretty_env_logger = { version = "0.4.0", optional = true } regex = "1.3.9" reqwest = { version = "0.10.8", optional = true, default-features = false, features = ["blocking"] } diff --git a/src/target.rs b/src/target.rs index 5083e884a..d13cc342b 100644 --- a/src/target.rs +++ b/src/target.rs @@ -133,7 +133,6 @@ impl Target { Err(error) => bail!(error), }; } - (OS::Macos, Arch::AARCH64) => bail!("aarch64 is not supported for macOS"), (OS::Macos, Arch::ARMV7L) => bail!("armv7l is not supported for macOS"), (OS::Macos, Arch::X86) => bail!("32-bit wheels are not supported for macOS"), (OS::Windows, Arch::AARCH64) => bail!("aarch64 is not supported for Windows"), @@ -193,6 +192,7 @@ impl Target { } (OS::Linux, _) => format!("{}_{}", manylinux, self.arch), (OS::Macos, Arch::X86_64) => "macosx_10_7_x86_64".to_string(), + (OS::Macos, Arch::AARCH64) => "macosx_11_0_arm64".to_string(), (OS::Windows, Arch::X86) => "win32".to_string(), (OS::Windows, Arch::X86_64) => "win_amd64".to_string(), (_, _) => panic!("unsupported target should not have reached get_platform_tag()"), @@ -215,6 +215,7 @@ impl Target { (OS::Linux, Arch::X86) => "i386-linux-gnu", // not i686 (OS::Linux, Arch::X86_64) => "x86_64-linux-gnu", (OS::Macos, Arch::X86_64) => "darwin", + (OS::Macos, Arch::AARCH64) => "darwin", (OS::Windows, Arch::X86) => "win32", (OS::Windows, Arch::X86_64) => "win_amd64", (OS::Macos, _) => {