// Working around https://github.com/purpleprotocol/mimalloc_rust/pull/167 while all the cc, rust, // msvc, etc stuff is still being worked on. Kinda unfortunate that we need a build.rs for all // targets, but at least it should be quick. fn main() { if std::env::var("TARGET").is_ok_and(|s| s.contains("windows-msvc")) && std::env::var("PROFILE").is_ok_and(|p| p == "debug") { println!("cargo::rustc-env=CFLAGS=/MDd"); println!("cargo::rustc-env=CXXFLAGS=/MDd"); // Don't link the default CRT // println!("cargo::rustc-link-arg=/nodefaultlib:msvcrt"); // Link the debug CRT instead // println!("cargo::rustc-link-arg=/defaultlib:msvcrtd"); } }