Skip to content

Commit c0505a7

Browse files
committed
Print cargo rerun directives last
1 parent b6038fd commit c0505a7

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

build.rs

+12-9
Original file line numberDiff line numberDiff line change
@@ -42,14 +42,6 @@ fn main() {
4242
// https://github.com/servo/mozjs/issues/113
4343
env::set_var("MOZCONFIG", "");
4444

45-
for var in ENV_VARS {
46-
println!("cargo:rerun-if-env-changed={}", var);
47-
}
48-
49-
for file in EXTRA_FILES {
50-
println!("cargo:rerun-if-changed={}", file);
51-
}
52-
5345
let out_dir = PathBuf::from(env::var_os("OUT_DIR").unwrap());
5446
let src_dir = out_dir.join("mozjs");
5547
let build_dir = out_dir.join("build");
@@ -64,6 +56,18 @@ fn main() {
6456
build_jsapi(&src_dir, &build_dir);
6557
build_jsglue(&build_dir);
6658
build_jsapi_bindings(&build_dir);
59+
60+
for var in ENV_VARS {
61+
println!("cargo:rerun-if-env-changed={}", var);
62+
}
63+
64+
for entry in WalkDir::new("mozjs") {
65+
println!("cargo:rerun-if-changed={}", entry.path().display());
66+
}
67+
68+
for file in EXTRA_FILES {
69+
println!("cargo:rerun-if-changed={}", file);
70+
}
6771
}
6872

6973
fn find_make() -> OsString {
@@ -400,7 +404,6 @@ const MODULE_RAW_LINES: &'static [(&'static str, &'static str)] = &[
400404
fn copy_sources(source: &Path, target: &Path) {
401405
for entry in WalkDir::new(source) {
402406
let entry = entry.expect("could not walk source tree");
403-
println!("cargo:rerun-if-changed={}", entry.path().display());
404407
let relative_path = entry.path().strip_prefix(&source).unwrap();
405408
let target_path = target.join(relative_path);
406409

0 commit comments

Comments
 (0)