fn main() {
for (var, name) in [
("TARGET", "AUTUMN_HOST_TARGET"),
("CARGO_CFG_TARGET_ENV", "AUTUMN_TARGET_ENV"),
("CARGO_CFG_TARGET_VENDOR", "AUTUMN_TARGET_VENDOR"),
] {
let value = std::env::var(var).unwrap_or_default();
println!("cargo:rustc-env={name}={value}");
}
let os = std::env::var("CARGO_CFG_TARGET_OS").unwrap_or_default();
if os == "windows" {
let env = std::env::var("CARGO_CFG_TARGET_ENV").unwrap_or_default();
if env == "msvc" {
println!("cargo:rustc-link-arg=/STACK:8388608");
} else {
println!("cargo:rustc-link-arg=-Wl,--stack,8388608");
}
}
}