1
0
Fork 0
forked from wry/wry
wry/build/vulkan.rs

25 lines
569 B
Rust

mod hash;
use {crate::vulkan::hash::unchanged, anyhow::bail, std::process::Command};
pub fn main() -> anyhow::Result<()> {
if !std::fs::exists("compile-shaders")? {
return Ok(());
}
if unchanged() {
return Ok(());
}
let code = Command::new("cargo")
.args([
"run",
"--manifest-path",
"compile-shaders/Cargo.toml",
"-p",
"compile-shaders-build-rs",
])
.status()?;
if !code.success() {
bail!("compile-shaders failed");
}
Ok(())
}