diff --git a/library/compiler-builtins/compiler-rt/compiler-rt-cdylib/build.rs b/library/compiler-builtins/compiler-rt/compiler-rt-cdylib/build.rs index 4eb76389570a..a4d53ccf7ff3 100644 --- a/library/compiler-builtins/compiler-rt/compiler-rt-cdylib/build.rs +++ b/library/compiler-builtins/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()); + } }