use std::{env, fs, path::PathBuf};
fn main() {
let protoc = protoc_bin_vendored::protoc_bin_path().unwrap();
env::set_var("PROTOC", protoc);
let out_dir = PathBuf::from(env::var("OUT_DIR").unwrap());
let proto_files = &["job_schemas.proto"];
let includes = &["proto"];
let fds_path = out_dir.join("oracle_job.fds.bin");
let mut cfg = prost_build::Config::new();
cfg.file_descriptor_set_path(&fds_path);
cfg.compile_protos(proto_files, includes).unwrap();
let fds_bytes = fs::read(&fds_path).unwrap();
let mut builder = pbjson_build::Builder::new();
builder.register_descriptors(&fds_bytes).unwrap(); builder.ignore_unknown_fields(); builder.build(&[".oracle_job"]).unwrap(); }