diff --git a/substrate/utils/wasm-builder-runner/src/lib.rs b/substrate/utils/wasm-builder-runner/src/lib.rs index 6366c1ce37..0e4b1421f8 100644 --- a/substrate/utils/wasm-builder-runner/src/lib.rs +++ b/substrate/utils/wasm-builder-runner/src/lib.rs @@ -428,6 +428,10 @@ fn run_project(project_folder: &Path) { cmd.arg("--release"); } + // Make sure we always run the `wasm-builder` project for the `HOST` architecture. + let host_triple = env::var("HOST").expect("`HOST` is always set when executing `build.rs`."); + cmd.arg(&format!("--target={}", host_triple)); + // Unset the `CARGO_TARGET_DIR` to prevent a cargo deadlock (cargo locks a target dir exclusive). // The runner project is created in `CARGO_TARGET_DIR` and executing it will create a sub target // directory inside of `CARGO_TARGET_DIR`.