use std::path::PathBuf;
fn main() -> Result<(), Box<dyn std::error::Error>> {
let proto_root = PathBuf::from(env!("CARGO_MANIFEST_DIR")).join("proto");
println!("cargo:rerun-if-changed=proto");
let protoc = protoc_bin_vendored::protoc_bin_path()?;
let proto_files = [
proto_root.join("com/digitalasset/daml/lf/archive/daml_lf.proto"),
proto_root.join("com/digitalasset/daml/lf/archive/daml_lf2.proto"),
];
prost_build::Config::new()
.protoc_executable(&protoc)
.include_file("_daml_lf.rs")
.compile_protos(&proto_files, &[proto_root])?;
Ok(())
}