-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbuild.rs
21 lines (18 loc) · 830 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 vergen;
use vergen::{generate_cargo_keys, ConstantsFlags};
fn main() {
// Setup the flags, toggling off the 'SEMVER_FROM_CARGO_PKG' flag
let mut flags = ConstantsFlags::empty();
// flags.toggle(ConstantsFlags::BUILD_TIMESTAMP);
// flags.toggle(ConstantsFlags::BUILD_DATE);
// flags.toggle(ConstantsFlags::SHA);
flags.toggle(ConstantsFlags::SHA_SHORT);
// flags.toggle(ConstantsFlags::COMMIT_DATE);
// flags.toggle(ConstantsFlags::TARGET_TRIPLE);
// flags.toggle(ConstantsFlags::SEMVER);
// flags.toggle(ConstantsFlags::SEMVER_LIGHTWEIGHT);
flags.toggle(ConstantsFlags::SEMVER_FROM_CARGO_PKG);
flags.toggle(ConstantsFlags::REBUILD_ON_HEAD_CHANGE);
// Generate the 'cargo:' key output
generate_cargo_keys(flags).expect("Unable to generate the cargo keys!");
}