#![deny(warnings)]
extern crate protoc_rust;
use std::env;
use std::fs::File;
use std::io::Write;
use std::path::PathBuf;
fn main() {
let out_dir = PathBuf::from(env::var("OUT_DIR").expect("cargo should set OUT_DIR"));
protoc_rust::Codegen::new()
.out_dir(&out_dir)
.input("src/aesm_proto.proto")
.run()
.expect("protoc");
let mod_aesm_proto = out_dir.join("mod_aesm_proto.rs");
File::create(&mod_aesm_proto)
.and_then(|mut f| f.write_all(b"#[allow(bare_trait_objects)] mod aesm_proto;\n"))
.expect("mod_aesm_proto.rs I/O error");
}