//! This build script detects target platforms that lack proper support for | |
//! atomics and sets `cfg` flags accordingly. | |
use std::env; | |
fn main() { | |
let target = env::var("TARGET").unwrap(); | |
if !target.starts_with("thumbv6") { | |
println!("cargo:rustc-cfg=atomic_cas"); | |
} | |
println!("cargo:rerun-if-changed=build.rs"); | |
} |