summaryrefslogtreecommitdiff
path: root/ext/kv/build.rs
diff options
context:
space:
mode:
Diffstat (limited to 'ext/kv/build.rs')
-rw-r--r--ext/kv/build.rs19
1 files changed, 19 insertions, 0 deletions
diff --git a/ext/kv/build.rs b/ext/kv/build.rs
new file mode 100644
index 000000000..eba8a20f7
--- /dev/null
+++ b/ext/kv/build.rs
@@ -0,0 +1,19 @@
+// 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=./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(&["proto/datapath.proto"], &["proto/"])?;
+
+ Ok(())
+}