diff --git a/.changes/build-on-m1.md b/.changes/build-on-m1.md new file mode 100644 index 000000000..cdb3fd7dd --- /dev/null +++ b/.changes/build-on-m1.md @@ -0,0 +1,5 @@ +--- +"cli.rs": patch +--- + +Support `cargo tauri build` on Apple M1 chip. diff --git a/core/tauri-utils/src/platform.rs b/core/tauri-utils/src/platform.rs index 0437e7783..74f2ad1af 100644 --- a/core/tauri-utils/src/platform.rs +++ b/core/tauri-utils/src/platform.rs @@ -25,6 +25,8 @@ pub fn target_triple() -> crate::Result { "x86_64" } else if cfg!(target_arch = "arm") { "armv7" + } else if cfg!(target_arch = "aarch64") { + "aarch64" } else { return Err(crate::Error::Architecture); }; diff --git a/tooling/bundler/src/bundle/platform.rs b/tooling/bundler/src/bundle/platform.rs index da5b76f16..3ee67dc87 100644 --- a/tooling/bundler/src/bundle/platform.rs +++ b/tooling/bundler/src/bundle/platform.rs @@ -18,6 +18,8 @@ pub fn target_triple() -> Result { "x86_64" } else if cfg!(target_arch = "arm") { "armv7" + } else if cfg!(target_arch = "aarch64") { + "aarch64" } else { return Err(crate::Error::ArchError(String::from( "Unable to determine target-architecture",