use std::env;
fn main() {
println!("cargo:rustc-check-cfg=cfg(use_objsxp)");
println!("cargo:rustc-check-cfg=cfg(use_r_newenv)");
println!("cargo:rustc-check-cfg=cfg(use_r_ge_version_15)");
println!("cargo:rustc-check-cfg=cfg(use_r_ge_version_16)");
println!("cargo:rustc-check-cfg=cfg(use_r_ge_version_17)");
println!("cargo:rustc-check-cfg=cfg(use_r_altlist)");
println!("cargo:rustc-check-cfg=cfg(r_4_4)");
println!("cargo:rustc-check-cfg=cfg(r_4_5)");
let major = env::var("DEP_R_R_VERSION_MAJOR").unwrap();
let minor = env::var("DEP_R_R_VERSION_MINOR").unwrap();
if &*major >= "4" && &*minor >= "1" {
println!("cargo:rustc-cfg=use_r_newenv");
}
if &*major >= "4" && &*minor >= "2" {
println!("cargo:rustc-cfg=use_r_ge_version_15");
}
if &*major >= "4" && &*minor >= "3" {
println!("cargo:rustc-cfg=use_r_ge_version_16");
}
if &*major >= "4" && &*minor >= "6" {
println!("cargo:rustc-cfg=use_r_ge_version_17");
}
if &*major >= "4" && &*minor >= "3" {
println!("cargo:rustc-cfg=use_r_altlist");
}
if &*major >= "4" && &*minor >= "4" {
println!("cargo:rustc-cfg=use_objsxp");
println!("cargo:rustc-cfg=r_4_4");
}
if &*major >= "4" && &*minor >= "5" {
println!("cargo:rustc-cfg=r_4_5");
}
}