mirror of
https://github.com/saymrwulf/xous-core.git
synced 2026-11-08 04:56:43 +00:00
This makes minor changes to the panic behavior when operating with a libstd client. Signed-off-by: Sean Cross <sean@xobs.io>
27 lines
892 B
Rust
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");
|
|
}
|