-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathbuild.rs
More file actions
22 lines (21 loc) · 707 Bytes
/
Copy pathbuild.rs
File metadata and controls
22 lines (21 loc) · 707 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
use {
std::error::Error,
vergen_gitcl::{BuildBuilder, CargoBuilder, Emitter, GitclBuilder, RustcBuilder},
};
fn main() -> Result<(), Box<dyn Error>> {
let gitcl = GitclBuilder::default().sha(false).commit_timestamp(true).build()?;
let build = BuildBuilder::default().build_timestamp(true).build()?;
let cargo = CargoBuilder::default()
.target_triple(true)
.debug(true)
.opt_level(true)
.build()?;
let rustc = RustcBuilder::default().semver(true).build()?;
Emitter::default()
.add_instructions(&gitcl)?
.add_instructions(&build)?
.add_instructions(&cargo)?
.add_instructions(&rustc)?
.emit()?;
Ok(())
}