mirror of
https://github.com/cloud-hypervisor/cloud-hypervisor.git
synced 2024-12-26 23:55:18 +00:00
23 lines
633 B
Rust
23 lines
633 B
Rust
|
// Copyright © 2020 Intel Corporation
|
||
|
//
|
||
|
// SPDX-License-Identifier: Apache-2.0
|
||
|
//
|
||
|
|
||
|
use std::process::Command;
|
||
|
|
||
|
fn main() {
|
||
|
let git_out = Command::new("git")
|
||
|
.args(&["describe", "--dirty"])
|
||
|
.output()
|
||
|
.expect("Expect to get git describe output");
|
||
|
|
||
|
// This println!() has a special behavior, as it will set the environment
|
||
|
// variable BUILT_VERSION, so that it can be reused from the binary.
|
||
|
// Particularly, this is used from src/main.rs to display the exact
|
||
|
// version.
|
||
|
println!(
|
||
|
"cargo:rustc-env=BUILT_VERSION={}",
|
||
|
String::from_utf8(git_out.stdout).unwrap()
|
||
|
);
|
||
|
}
|