Ver Fonte

add rebuild logic to compiler-rt-cdylib

fixes #136
Jorge Aparicio há 8 anos atrás
pai
commit
c08b1692a6
1 ficheiros alterados com 8 adições e 1 exclusões
  1. 8 1
      compiler-rt/compiler-rt-cdylib/build.rs

+ 8 - 1
compiler-rt/compiler-rt-cdylib/build.rs

@@ -62,9 +62,16 @@ fn main() {
         "powisf2.c",
     ]);
 
+    let builtins_dir = Path::new("compiler-rt/lib/builtins");
     for src in sources.files.iter() {
-        cfg.file(Path::new("compiler-rt/lib/builtins").join(src));
+        cfg.file(builtins_dir.join(src));
     }
 
     cfg.compile("libcompiler-rt.a");
+
+    println!("cargo:rerun-if-changed=build.rs");
+
+    for source in sources.files.iter() {
+        println!("cargo:rerun-if-changed={}", builtins_dir.join(source).display());
+    }
 }