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;
|
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\"");
|
println!("cargo:rustc-cfg=feature=\"x64\"");
|
||||||
} else if cfg!(target_arch = "aarch64") {
|
} else if arch == "aarch64" {
|
||||||
println!("cargo:rustc-cfg=feature=\"arm64\"");
|
println!("cargo:rustc-cfg=feature=\"arm64\"");
|
||||||
|
} else {
|
||||||
|
println!("cargo:rustc-cfg=feature=\"{arch}\"");
|
||||||
}
|
}
|
||||||
println!("cargo:rerun-if-changed=build.rs");
|
println!("cargo:rerun-if-changed=build.rs");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user