24 lines
656 B
Rust
24 lines
656 B
Rust
use std::process::Command;
|
|
|
|
fn main() -> std::io::Result<()>
|
|
{
|
|
let out_file = std::env::var("OUT_DIR").unwrap();
|
|
let out_file = format!("--target={}/resources", out_file);
|
|
|
|
println!("cargo:rerun-if-changed=data");
|
|
|
|
let o = Command::new("glib-compile-resources").arg("data/resources.xml")
|
|
.arg(out_file)
|
|
.output()
|
|
.unwrap();
|
|
|
|
if !o.status.success() {
|
|
dbg!(o);
|
|
Err(std::io::Error::new(std::io::ErrorKind::Other, "failed to compile resources"))
|
|
} else {
|
|
Ok(())
|
|
}
|
|
}
|
|
|
|
// EOF
|