use std::path::PathBuf; fn main() { let manifest_directory = PathBuf::from(std::env::var("CARGO_MANIFEST_DIR").unwrap()); let dialect = manifest_directory.join("definitions/kaptan.xml"); let output_directory = std::env::var("OUT_DIR").unwrap(); let dialect_source = std::fs::read_to_string(&dialect).unwrap(); let generated = mavlink_bindgen::generate( mavlink_bindgen::XmlDefinitions::Files(vec![dialect]), output_directory, ) .unwrap(); mavlink_bindgen::emit_cargo_build_messages(&generated); println!("cargo::rustc-check-cfg=cfg(kaptan_has_messages)"); if dialect_source.contains("