the musl script gets worse the longer i look https://github.com/rust-lang/compiler-builtins/blob/82a32c6bd1b82b55de5aea0cddb707732b54855f/crates/musl-math-sys/build.rs#L82-L92
let target_features = env::var("CARGO_CFG_TARGET_FEATURE")
.map(|feats| feats.split(',').map(ToOwned::to_owned).collect())
.unwrap_or_default();
let musl_dir = manifest_dir.join("musl");
let target_arch = env::var("CARGO_CFG_TARGET_ARCH").unwrap();
let musl_arch = if target_arch == "x86" {
"i386".to_owned()
} else {
target_arch.clone()
};
this is a standard env var set from the standard configuration and it's splitting by string? matching against hardcoded literal strings? i could add a zero-width space and break the build. i could ruin everyone's week