controller/emgauwa-core/build.rs

16 lines
386 B
Rust
Raw Normal View History

2024-04-22 01:41:41 +00:00
use std::process::{exit, Command};
2023-11-22 19:06:20 +00:00
fn main() {
2024-04-22 01:41:41 +00:00
println!("cargo:rerun-if-changed=../api.v1.yaml");
let output = Command::new("sh")
.arg("-c")
.arg("yq . < ../api.v1.yaml > $OUT_DIR/api.v1.json")
.output()
.expect("Failed to convert api documentation to json");
if !output.status.success() {
eprintln!("Error: {}", String::from_utf8_lossy(&output.stderr));
exit(1);
}
2023-11-22 19:06:20 +00:00
}