mirror of
https://github.com/rust-lang/rust.git
synced 2026-05-31 21:47:15 +03:00
cargo miri: show version number
This commit is contained in:
@@ -31,6 +31,9 @@ cargo_metadata = { version = "0.6", optional = true }
|
||||
env_logger = "0.5"
|
||||
log = "0.4"
|
||||
|
||||
[build-dependencies]
|
||||
vergen = "2"
|
||||
|
||||
[features]
|
||||
cargo_miri = ["cargo_metadata"]
|
||||
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
extern crate vergen;
|
||||
|
||||
use std::env;
|
||||
|
||||
fn main() {
|
||||
@@ -5,4 +7,18 @@ fn main() {
|
||||
println!("cargo:rustc-env=PROFILE={}", env::var("PROFILE").unwrap());
|
||||
// Don't rebuild miri even if nothing changed
|
||||
println!("cargo:rerun-if-changed=build.rs");
|
||||
// vergen
|
||||
vergen().expect("Unable to generate vergen constants!");
|
||||
}
|
||||
|
||||
fn vergen() -> vergen::Result<()> {
|
||||
use vergen::{ConstantsFlags, Vergen};
|
||||
|
||||
let vergen = Vergen::new(ConstantsFlags::all())?;
|
||||
|
||||
for (k, v) in vergen.build_info() {
|
||||
println!("cargo:rustc-env={}={}", k.name(), v);
|
||||
}
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
@@ -30,7 +30,8 @@ fn show_help() {
|
||||
}
|
||||
|
||||
fn show_version() {
|
||||
println!("{}", env!("CARGO_PKG_VERSION"));
|
||||
println!("miri {} ({} {})",
|
||||
env!("CARGO_PKG_VERSION"), env!("VERGEN_SHA_SHORT"), env!("VERGEN_COMMIT_DATE"));
|
||||
}
|
||||
|
||||
fn main() {
|
||||
|
||||
Reference in New Issue
Block a user