Skip to content

Commit

Permalink
cfg-checking ceremony
Browse files Browse the repository at this point in the history
  • Loading branch information
dimbleby committed May 13, 2024
1 parent 6fe2a34 commit 3b9a996
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 0 deletions.
6 changes: 6 additions & 0 deletions build.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4,26 +4,32 @@ fn main() {
if let Ok(version) = env::var("DEP_CARES_VERSION_NUMBER") {
let version = u64::from_str_radix(&version, 16).unwrap();

println!("cargo::rustc-check-cfg=cfg(cares1_15)");
if version >= 0x1_0f_00 {
println!("cargo:rustc-cfg=cares1_15");
}

println!("cargo::rustc-check-cfg=cfg(cares1_17)");
if version >= 0x1_11_00 {
println!("cargo:rustc-cfg=cares1_17");
}

println!("cargo::rustc-check-cfg=cfg(cares1_19)");
if version >= 0x1_13_00 {
println!("cargo:rustc-cfg=cares1_19");
}

println!("cargo::rustc-check-cfg=cfg(cares1_20)");
if version >= 0x1_14_00 {
println!("cargo:rustc-cfg=cares1_20");
}

println!("cargo::rustc-check-cfg=cfg(cares1_22)");
if version >= 0x1_16_00 {
println!("cargo:rustc-cfg=cares1_22");
}

println!("cargo::rustc-check-cfg=cfg(cares1_23)");
if version >= 0x1_17_00 {
println!("cargo:rustc-cfg=cares1_23");
}
Expand Down
7 changes: 7 additions & 0 deletions c-ares-sys/build/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -45,30 +45,37 @@ fn check_version(include_dirs: &[PathBuf]) {

println!("cargo:version_number={version:x}");

println!("cargo::rustc-check-cfg=cfg(cares1_15)");
if version >= 0x1_0f_00 {
println!("cargo:rustc-cfg=cares1_15");
}

println!("cargo::rustc-check-cfg=cfg(cares1_18)");
if version >= 0x1_12_00 {
println!("cargo:rustc-cfg=cares1_18");
}

println!("cargo::rustc-check-cfg=cfg(cares1_19)");
if version >= 0x1_13_00 {
println!("cargo:rustc-cfg=cares1_19");
}

println!("cargo::rustc-check-cfg=cfg(cares1_20)");
if version >= 0x1_14_00 {
println!("cargo:rustc-cfg=cares1_20");
}

println!("cargo::rustc-check-cfg=cfg(cares1_22)");
if version >= 0x1_16_00 {
println!("cargo:rustc-cfg=cares1_22");
}

println!("cargo::rustc-check-cfg=cfg(cares1_23)");
if version >= 0x1_17_00 {
println!("cargo:rustc-cfg=cares1_23");
}

println!("cargo::rustc-check-cfg=cfg(cares1_26)");
if version >= 0x1_1a_00 {
println!("cargo:rustc-cfg=cares1_26");
}
Expand Down

0 comments on commit 3b9a996

Please sign in to comment.