1
0
Fork 0
forked from wry/wry
wry/compile-shaders/build-rs/src/main.rs
2025-09-17 14:23:38 +02:00

25 lines
551 B
Rust

use {
anyhow::bail,
compile_shaders_core::{ROOT, unchanged},
std::process::Command,
};
fn main() -> anyhow::Result<()> {
println!("cargo:rerun-if-changed={}", ROOT);
if unchanged() {
return Ok(());
}
let code = Command::new("cargo")
.args([
"run",
"--manifest-path",
"compile-shaders/Cargo.toml",
"-p",
"compile-shaders-compile",
])
.status()?;
if !code.success() {
bail!("compile-shaders failed");
}
Ok(())
}