Files
yichuan520030910320 46f6cc100b Initial commit
2025-06-30 09:05:05 +00:00

34 lines
822 B
Rust

/*
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT license.
*/
use std::env;
extern crate prost_build;
fn main() {
let protopkg = vcpkg::find_package("protobuf").unwrap();
let protobuf_path = protopkg.link_paths[0].parent().unwrap();
let protobuf_bin_path = protobuf_path
.join("tools")
.join("protobuf")
.join("protoc.exe")
.to_str()
.unwrap()
.to_string();
env::set_var("PROTOC", protobuf_bin_path);
let protobuf_inc_path = protobuf_path
.join("include")
.join("google")
.join("protobuf")
.to_str()
.unwrap()
.to_string();
env::set_var("PROTOC_INCLUDE", protobuf_inc_path);
prost_build::compile_protos(&["src/indexlog.proto"], &["src/"]).unwrap();
}