summaryrefslogtreecommitdiff
path: root/test_util/build.rs
blob: 420abd0a106e9b91923fc6f183e15d5e0f87b24d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.

use std::env;
use std::io;
use std::path::PathBuf;

fn main() -> io::Result<()> {
  println!("cargo:rerun-if-changed=../ext/kv/proto");

  let descriptor_path =
    PathBuf::from(env::var("OUT_DIR").unwrap()).join("proto_descriptor.bin");

  prost_build::Config::new()
    .file_descriptor_set_path(&descriptor_path)
    .compile_well_known_types()
    .compile_protos(
      &["../ext/kv/proto/datapath.proto"],
      &["../ext/kv/proto/"],
    )?;

  Ok(())
}