Fix rerun logic

Closes #732
This commit is contained in:
Steven Fackler 2017-09-20 13:48:28 -07:00
parent 5251eab48f
commit 2c58c39e84
1 changed files with 2 additions and 2 deletions

View File

@ -39,13 +39,13 @@ enum Version {
fn env(name: &str) -> Option<OsString> { fn env(name: &str) -> Option<OsString> {
let prefix = env::var("TARGET").unwrap().to_uppercase().replace("-", "_"); let prefix = env::var("TARGET").unwrap().to_uppercase().replace("-", "_");
let prefixed = format!("{}_{}", prefix, name); let prefixed = format!("{}_{}", prefix, name);
println!("cargo:rerun-if-changed={}", prefixed); println!("cargo:rerun-if-env-changed={}", prefixed);
if let Some(var) = env::var_os(&prefixed) { if let Some(var) = env::var_os(&prefixed) {
return Some(var); return Some(var);
} }
println!("cargo:rerun-if-changed={}", name); println!("cargo:rerun-if-env-changed={}", name);
env::var_os(name) env::var_os(name)
} }