use std::path::Path;
fn main() {
let manifest_dir = std::env::var("CARGO_MANIFEST_DIR").expect("CARGO_MANIFEST_DIR must be set");
let asset_dir = Path::new(&manifest_dir).join("sprites/default");
println!("cargo:rerun-if-changed={}", asset_dir.display());
if let Ok(entries) = std::fs::read_dir(&asset_dir) {
for entry in entries.flatten() {
let path = entry.path();
let is_asset = path
.extension()
.is_some_and(|e| e == "sprite" || e == "toml");
if is_asset {
println!("cargo:rerun-if-changed={}", path.display());
}
}
}
println!("cargo:rerun-if-changed=build.rs");
}