Fix default architecture for winch (#6242)

* Fix default architecture for winch

This updates the `winch/codegen/build.rs` script to default to the
target architecture being compiled for as opposed to the host
architecture that's performing the compile.

Closes #6241

* Auto-enable other future architectures
This commit is contained in:
Alex Crichton
2023-04-19 14:45:48 -05:00
committed by GitHub
parent 077d4755d9
commit b23691032b

View File

@@ -3,10 +3,14 @@ fn main() {
return;
}
if cfg!(target_arch = "x86_64") {
let arch = std::env::var("CARGO_CFG_TARGET_ARCH").unwrap();
if arch == "x86_64" {
println!("cargo:rustc-cfg=feature=\"x64\"");
} else if cfg!(target_arch = "aarch64") {
} else if arch == "aarch64" {
println!("cargo:rustc-cfg=feature=\"arm64\"");
} else {
println!("cargo:rustc-cfg=feature=\"{arch}\"");
}
println!("cargo:rerun-if-changed=build.rs");
}