use std::env;
use std::path::PathBuf;
fn main() -> Result<(), Box<dyn std::error::Error>> {
let original_out_dir = PathBuf::from(env::var("OUT_DIR")?);
let out_dir = "./src";
tonic_build::configure()
.out_dir(out_dir)
.file_descriptor_set_path(original_out_dir.join("flight_descriptor.bin"))
.compile(&["proto/Flight.proto"], &["proto"])?;
tonic_build::configure()
.out_dir(out_dir)
.file_descriptor_set_path(original_out_dir.join("flight_sql_descriptor.bin"))
.compile(&["proto/FlightSql.proto"], &["proto"])?;
Ok(())
}