From ec66bf2ed16f1609c0fac19678e36df3bbd2fafe Mon Sep 17 00:00:00 2001 From: Jeremy Soller <jeremy@system76.com> Date: Sun, 24 Mar 2019 11:35:54 -0600 Subject: [PATCH] Rerun build script if INITFS_FOLDER changes --- build.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/build.rs b/build.rs index b37f8fe1..acc24d22 100644 --- a/build.rs +++ b/build.rs @@ -88,6 +88,7 @@ fn fill_from_location(f: &mut fs::File, loc: &Path ) -> Result<(), (Error)> { fn main() { println!("cargo:rustc-env=TARGET={}", env::var("TARGET").unwrap()); + println!("cargo:rerun-if-env-changed=INITFS_FOLDER"); let out_dir = env::var("OUT_DIR").unwrap(); let dest_path = Path::new(&out_dir).join("gen.rs"); @@ -103,7 +104,10 @@ mod gen { ").unwrap(); match src { - Ok(v) => fill_from_location(&mut f, Path::new(&v)).unwrap(), + Ok(v) => { + println!("cargo:rerun-if-changed={}", v); + fill_from_location(&mut f, Path::new(&v)).unwrap() + }, Err(e) => { f.write_all( b" files.clear();" // Silence mutability warning -- GitLab