@@ -42,14 +42,6 @@ fn main() {
42
42
// https://github.com/servo/mozjs/issues/113
43
43
env:: set_var ( "MOZCONFIG" , "" ) ;
44
44
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
-
53
45
let out_dir = PathBuf :: from ( env:: var_os ( "OUT_DIR" ) . unwrap ( ) ) ;
54
46
let src_dir = out_dir. join ( "mozjs" ) ;
55
47
let build_dir = out_dir. join ( "build" ) ;
@@ -64,6 +56,18 @@ fn main() {
64
56
build_jsapi ( & src_dir, & build_dir) ;
65
57
build_jsglue ( & build_dir) ;
66
58
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
+ }
67
71
}
68
72
69
73
fn find_make ( ) -> OsString {
@@ -400,7 +404,6 @@ const MODULE_RAW_LINES: &'static [(&'static str, &'static str)] = &[
400
404
fn copy_sources ( source : & Path , target : & Path ) {
401
405
for entry in WalkDir :: new ( source) {
402
406
let entry = entry. expect ( "could not walk source tree" ) ;
403
- println ! ( "cargo:rerun-if-changed={}" , entry. path( ) . display( ) ) ;
404
407
let relative_path = entry. path ( ) . strip_prefix ( & source) . unwrap ( ) ;
405
408
let target_path = target. join ( relative_path) ;
406
409
0 commit comments