Unnamed repository; edit this file 'description' to name the repository.
Pass target directory as flag instead of env variable
Victor Song 2023-10-09
parent 3682c37 · commit 2290cc3
-rw-r--r--crates/flycheck/src/lib.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/crates/flycheck/src/lib.rs b/crates/flycheck/src/lib.rs
index f0d2f79f63..c2ad2661eb 100644
--- a/crates/flycheck/src/lib.rs
+++ b/crates/flycheck/src/lib.rs
@@ -360,10 +360,6 @@ impl FlycheckActor {
let mut cmd = Command::new(command);
cmd.envs(extra_env);
- if let Some(target_dir) = target_dir {
- cmd.env("CARGO_TARGET_DIR", target_dir);
- }
-
match invocation_location {
InvocationLocation::Workspace => {
match invocation_strategy {
@@ -381,6 +377,10 @@ impl FlycheckActor {
}
}
+ if let Some(target_dir) = target_dir {
+ cmd.arg("--target-dir").arg(target_dir);
+ }
+
(cmd, args)
}
};