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:
@@ -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");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user