unplugged-system/external/rust/crates/atomic/build.rs

17 lines
515 B
Rust

fn main() {
let ac = autocfg::new();
for root in &["core", "std"] {
for size in &[8, 16, 32, 64, 128] {
ac.emit_expression_cfg(
&format!("{}::sync::atomic::AtomicU{}::compare_exchange", root, size),
&format!("has_atomic_u{}", size),
);
ac.emit_expression_cfg(
&format!("{}::sync::atomic::AtomicI{}::compare_exchange", root, size),
&format!("has_atomic_i{}", size),
);
}
}
}