forked from andeya/wasmesh
-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.rs
21 lines (19 loc) · 918 Bytes
/
build.rs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
extern crate protoc_rust;
use protoc_rust::Customize;
fn main() {
protoc_rust::Codegen::new()
.out_dir("rust/src/")
.inputs(&["message.proto"])
.customize(Customize {
carllerche_bytes_for_bytes: Some(true),
serde_derive: Some(true),
..Default::default()
})
.run()
.expect("protoc");
use std::process::Command;
let output = Command::new("sh").arg("-c").arg("cd rust/examples/simple && cargo build").output().expect("Command execution exception error prompt");
println!("cargo build rust/examples/simple:\n{}", String::from_utf8(output.stdout).unwrap());
let output = Command::new("sh").arg("-c").arg("cd rust/examples/simple && cargo build --release").output().expect("Command execution exception error prompt");
println!("cargo build rust/examples/simple:\n{}", String::from_utf8(output.stdout).unwrap());
}