about summary refs log tree commit diff
diff options
context:
space:
mode:
authorVictor Song <vms2@rice.edu>2023-10-04 08:13:01 -0500
committerVictor Song <vms2@rice.edu>2023-10-09 02:15:05 -0500
commit2290cc3cf393079d30c026249af27838cc2d4595 (patch)
tree6176fb98178e541bac3cb6cb2e93f3eed8bc6f83
parent3682c3791bff7a98179d256c1b972ee75e91b5d4 (diff)
downloadrust-2290cc3cf393079d30c026249af27838cc2d4595.tar.gz
rust-2290cc3cf393079d30c026249af27838cc2d4595.zip
Pass target directory as flag instead of env variable
-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 f0d2f79f633..c2ad2661eb4 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)
             }
         };