diff --git a/.cargo/config.toml b/.cargo/config.toml index b4ec3d0..f74db1c 100644 --- a/.cargo/config.toml +++ b/.cargo/config.toml @@ -23,4 +23,9 @@ rustflags = ["-Ctarget-feature=+crt-static", "-Clink-arg=-s"] rustflags = ["-Ctarget-feature=+crt-static", "-Clink-arg=-s"] [target.mipsel-unknown-linux-musl] -rustflags = ["-Ctarget-feature=+crt-static", "-Clink-arg=-s"] \ No newline at end of file +rustflags = ["-Ctarget-feature=+crt-static", "-Clink-arg=-s"] + +[target.aarch64-apple-darwin] +rustflags = ["-Ctarget-cpu=native", "-Clink-arg=-s"] +# Suppress int-conversion warnings in webview-sys for Apple Silicon +cc = "clang -Wno-int-conversion" \ No newline at end of file diff --git a/build.rs b/build.rs index da9e664..cfd3ce8 100644 --- a/build.rs +++ b/build.rs @@ -1,11 +1,6 @@ extern crate winres; fn main() { - // Suppress int-conversion warnings for macOS ARM (Apple Silicon) webview compatibility - if cfg!(target_os = "macos") && cfg!(target_arch = "aarch64") { - println!("cargo:rustc-env=CFLAGS=-Wno-int-conversion"); - } - if cfg!(target_os = "windows") { let mut res = winres::WindowsResource::new(); res.set_icon("img/logo/alfis.ico");