From e53eba374f9e3aba98f047110e8baf5c21f19da3 Mon Sep 17 00:00:00 2001 From: Jiahao XU <30436523+NobodyXu@users.noreply.github.com> Date: Sat, 19 Oct 2024 19:31:26 +1100 Subject: [PATCH] Add comment explaining why cc does not rebuild on env PATH change (#1247) --- src/lib.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index dee607ca..a7c44420 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -3736,6 +3736,8 @@ impl Build { if let Some(val) = self.env_cache.read().unwrap().get(v).cloned() { return val; } + // Excluding `PATH` prevents spurious rebuilds on Windows, see + // for details. if self.emit_rerun_if_env_changed && !provided_by_cargo(v) && v != "PATH" { self.cargo_output .print_metadata(&format_args!("cargo:rerun-if-env-changed={}", v));