I was wondering if anyone had written a crate which emulates the cfg!
macro behavior, but specifically for build.rs and the CARGO_CFG_TARGET_... environment variables.
so that one could easily switch from: #[cfg!(not(all(target_os = "cathederal", target_arch="gothic")))]
into e.g. build_cfg!(...), I looked around but didn't find anything.
I went ahead and built something, which was then further refined by
pkw, resulting in the tectonic_cfg_support crate, it has a target_cfg! macro which emulates some of the behavior of cfg! for this situation.
Not all cfg! macro invocations are supported by the target_cfg! macro for example, cfg!(not(any(all(...), all(...)))),
however it does support e.g. target_cfg!(not(all(...))) as in the original query.