use std::fs;
use std::path::Path;
fn main() {
watch_tree(Path::new("templates"));
}
fn watch_tree(path: &Path) {
println!("cargo:rerun-if-changed={}", path.display());
let Ok(entries) = fs::read_dir(path) else {
return;
};
for entry in entries.flatten() {
let entry_path = entry.path();
if entry_path.is_dir() {
watch_tree(&entry_path);
} else {
println!("cargo:rerun-if-changed={}", entry_path.display());
}
}
}