extern crate mml;
extern crate oysterpack_built;
fn main() {
oysterpack_built::run();
generate_uml_graphviz();
}
fn generate_uml_graphviz() {
use std::{env, path};
let src = path::Path::new("src").join("metadata");
let dest = path::Path::new(&env::var("OUT_DIR").unwrap())
.parent()
.unwrap()
.parent()
.unwrap()
.parent()
.unwrap()
.parent()
.unwrap()
.join("doc")
.join(env!("CARGO_PKG_NAME"));
if let Err(err) = mml::src2both(src.as_path(), dest.as_path()) {
eprintln!("Failed to generated UML Graphviz diagrams: {}", err);
}
}