Files
SIA/lib/xml_schema_validator/build.rs
2025-04-05 23:15:39 +02:00

15 lines
582 B
Rust

pub fn main() {
println!("cargo:rerun-if-changed=../../action_schema.xsd");
let output = std::process::Command::new("xml_schema_generator.exe")
.arg("--derive")
.arg("Clone, Debug, Deserialize, Serialize")
.arg("../../action_schema.xsd")
.arg("src/schema.rs")
.output()
.expect("Failed to execute xml_schema_generator");
if !output.status.success() {
panic!("xml_schema_generator failed: {}",
String::from_utf8_lossy(&output.stderr));
}
}