xous-core/services/log-server/build.rs
Sean Cross b13b458b11 log-server: validate operation with libstd
This makes minor changes to the panic behavior when operating with a
libstd client.

Signed-off-by: Sean Cross <sean@xobs.io>
2021-05-19 14:12:01 +08:00

27 lines
892 B
Rust

// NOTE: Adapted from cortex-m/build.rs
use std::env;
extern crate vergen;
use vergen::{generate_cargo_keys, ConstantsFlags};
fn main() {
let target = env::var("TARGET").unwrap();
let target_os = target.split('-').nth(2).unwrap_or("none");
// If we're not running on a desktop-class operating system, emit the "baremetal"
// config setting. This will enable software to do tasks such as
// managing memory.
if target_os == "none" {
println!("cargo:rustc-cfg=baremetal");
}
generate_cargo_keys(
ConstantsFlags::SHA, /*| ConstantsFlags::BUILD_TIMESTAMP*/
)
.unwrap();
// BUILD_TIMESTAMP doesn't work -- it doesn't update because of the below line
// removing the below line causes a lengthy full-rebuild just to capture a timestamp.
// so, we're removing the timestamp.
println!("cargo:rerun-if-changed=build.rs");
}