Skip to content

Commit 70b77fd

Browse files
committed
Add more cargo:rerun-if-env-changed's to build.rs (#544)
* Add more `cargo:rerun-if-env-changed`'s to build.rs Add more `cargo:rerun-if-env-changed`'s to build.rs for rustix's features, configuration flags, and the toolchain variables rustix uses for autoconfiguration, to hopefully ensure it gets rerun when anything changes. See also #526. * Don't include all the cargo features.
1 parent 2715ef6 commit 70b77fd

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

build.rs

+12
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,18 @@ fn main() {
107107
}
108108

109109
println!("cargo:rerun-if-env-changed=CARGO_CFG_RUSTIX_USE_EXPERIMENTAL_ASM");
110+
println!("cargo:rerun-if-env-changed=CARGO_CFG_RUSTIX_USE_LIBC");
111+
112+
// Rerun this script if any of our features or configuration flags change,
113+
// or if the toolchain we used for feature detection changes.
114+
println!("cargo:rerun-if-env-changed=CARGO_FEATURE_USE_LIBC");
115+
println!("cargo:rerun-if-env-changed=CARGO_FEATURE_RUSTC_DEP_OF_STD");
116+
println!("cargo:rerun-if-env-changed=CARGO_CFG_MIRI");
117+
println!("cargo:rerun-if-env-changed=CARGO_ENCODED_RUSTFLAGS");
118+
println!("cargo:rerun-if-env-changed=RUSTC");
119+
println!("cargo:rerun-if-env-changed=TARGET");
120+
println!("cargo:rerun-if-env-changed=CARGO_RUSTC_WRAPPER");
121+
println!("cargo:rerun-if-env-changed=PROFILE");
110122
}
111123

112124
/// Link in the desired version of librustix_outline_{arch}.a, containing the

0 commit comments

Comments
 (0)