mirror of
https://github.com/saymrwulf/xous-core.git
synced 2026-11-08 04:56:43 +00:00
20 lines
706 B
Rust
20 lines
706 B
Rust
// NOTE: Adapted from cortex-m/build.rs
|
|
use std::env;
|
|
|
|
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");
|
|
}
|
|
|
|
// 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");
|
|
}
|