Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/project-model/src/toolchain_info/target_triple.rs')
| -rw-r--r-- | crates/project-model/src/toolchain_info/target_triple.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/crates/project-model/src/toolchain_info/target_triple.rs b/crates/project-model/src/toolchain_info/target_triple.rs index 1c36e3863a..6b68cc6765 100644 --- a/crates/project-model/src/toolchain_info/target_triple.rs +++ b/crates/project-model/src/toolchain_info/target_triple.rs @@ -32,7 +32,7 @@ fn rustc_discover_host_triple( extra_env: &FxHashMap<String, String>, sysroot: &Sysroot, ) -> anyhow::Result<String> { - let mut cmd = sysroot.tool(Tool::Rustc); + let mut cmd = sysroot.tool(Tool::Rustc, &std::env::current_dir()?); cmd.envs(extra_env); cmd.arg("-vV"); let stdout = utf8_stdout(&mut cmd) @@ -52,7 +52,7 @@ fn cargo_config_build_target( extra_env: &FxHashMap<String, String>, sysroot: &Sysroot, ) -> Option<Vec<String>> { - let mut cmd = sysroot.tool(Tool::Cargo); + let mut cmd = sysroot.tool(Tool::Cargo, cargo_toml.parent()); cmd.envs(extra_env); cmd.current_dir(cargo_toml.parent()).env("RUSTC_BOOTSTRAP", "1"); cmd.args(["-Z", "unstable-options", "config", "get", "build.target"]); |