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