Skip to content

Commit a7c7bf0

Browse files
authored
Merge pull request #2235 from alex/nightly-cfgs
Emit rustc-check-cfg for nightly
2 parents 121df8c + 468b95e commit a7c7bf0

File tree

3 files changed

+87
-0
lines changed

3 files changed

+87
-0
lines changed

openssl-errors/build.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
use std::env;
44

55
fn main() {
6+
println!("cargo:rustc-check-cfg=cfg(ossl300)");
7+
68
if let Ok(version) = env::var("DEP_OPENSSL_VERSION_NUMBER") {
79
let version = u64::from_str_radix(&version, 16).unwrap();
810

openssl-sys/build/main.rs

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,52 @@ fn check_ssl_kind() {
7474
}
7575

7676
fn main() {
77+
println!("cargo:rustc-check-cfg=cfg(osslconf, values(\"OPENSSL_NO_OCB\", \"OPENSSL_NO_SM4\", \"OPENSSL_NO_SEED\", \"OPENSSL_NO_CHACHA\", \"OPENSSL_NO_CAST\", \"OPENSSL_NO_IDEA\", \"OPENSSL_NO_CAMELLIA\", \"OPENSSL_NO_RC4\", \"OPENSSL_NO_BF\", \"OPENSSL_NO_PSK\", \"OPENSSL_NO_DEPRECATED_3_0\", \"OPENSSL_NO_SCRYPT\", \"OPENSSL_NO_SM3\", \"OPENSSL_NO_RMD160\", \"OPENSSL_NO_EC2M\", \"OPENSSL_NO_OCSP\", \"OPENSSL_NO_CMS\", \"OPENSSL_NO_COMP\", \"OPENSSL_NO_SOCK\", \"OPENSSL_NO_STDIO\"))");
78+
79+
println!("cargo:rustc-check-cfg=cfg(openssl)");
80+
println!("cargo:rustc-check-cfg=cfg(libressl)");
81+
println!("cargo:rustc-check-cfg=cfg(boringssl)");
82+
83+
println!("cargo:rustc-check-cfg=cfg(libressl250)");
84+
println!("cargo:rustc-check-cfg=cfg(libressl251)");
85+
println!("cargo:rustc-check-cfg=cfg(libressl252)");
86+
println!("cargo:rustc-check-cfg=cfg(libressl261)");
87+
println!("cargo:rustc-check-cfg=cfg(libressl270)");
88+
println!("cargo:rustc-check-cfg=cfg(libressl271)");
89+
println!("cargo:rustc-check-cfg=cfg(libressl273)");
90+
println!("cargo:rustc-check-cfg=cfg(libressl280)");
91+
println!("cargo:rustc-check-cfg=cfg(libressl281)");
92+
println!("cargo:rustc-check-cfg=cfg(libressl291)");
93+
println!("cargo:rustc-check-cfg=cfg(libressl310)");
94+
println!("cargo:rustc-check-cfg=cfg(libressl321)");
95+
println!("cargo:rustc-check-cfg=cfg(libressl332)");
96+
println!("cargo:rustc-check-cfg=cfg(libressl340)");
97+
println!("cargo:rustc-check-cfg=cfg(libressl350)");
98+
println!("cargo:rustc-check-cfg=cfg(libressl360)");
99+
println!("cargo:rustc-check-cfg=cfg(libressl361)");
100+
println!("cargo:rustc-check-cfg=cfg(libressl370)");
101+
println!("cargo:rustc-check-cfg=cfg(libressl380)");
102+
println!("cargo:rustc-check-cfg=cfg(libressl381)");
103+
println!("cargo:rustc-check-cfg=cfg(libressl382)");
104+
println!("cargo:rustc-check-cfg=cfg(libressl390)");
105+
println!("cargo:rustc-check-cfg=cfg(libressl400)");
106+
107+
println!("cargo:rustc-check-cfg=cfg(ossl101)");
108+
println!("cargo:rustc-check-cfg=cfg(ossl102)");
109+
println!("cargo:rustc-check-cfg=cfg(ossl102f)");
110+
println!("cargo:rustc-check-cfg=cfg(ossl102h)");
111+
println!("cargo:rustc-check-cfg=cfg(ossl110)");
112+
println!("cargo:rustc-check-cfg=cfg(ossl110f)");
113+
println!("cargo:rustc-check-cfg=cfg(ossl110g)");
114+
println!("cargo:rustc-check-cfg=cfg(ossl110h)");
115+
println!("cargo:rustc-check-cfg=cfg(ossl111)");
116+
println!("cargo:rustc-check-cfg=cfg(ossl111b)");
117+
println!("cargo:rustc-check-cfg=cfg(ossl111c)");
118+
println!("cargo:rustc-check-cfg=cfg(ossl111d)");
119+
println!("cargo:rustc-check-cfg=cfg(ossl300)");
120+
println!("cargo:rustc-check-cfg=cfg(ossl310)");
121+
println!("cargo:rustc-check-cfg=cfg(ossl320)");
122+
77123
check_ssl_kind();
78124

79125
let target = env::var("TARGET").unwrap();

openssl/build.rs

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,42 @@
77
use std::env;
88

99
fn main() {
10+
println!("cargo:rustc-check-cfg=cfg(osslconf, values(\"OPENSSL_NO_OCB\", \"OPENSSL_NO_SM4\", \"OPENSSL_NO_SEED\", \"OPENSSL_NO_CHACHA\", \"OPENSSL_NO_CAST\", \"OPENSSL_NO_IDEA\", \"OPENSSL_NO_CAMELLIA\", \"OPENSSL_NO_RC4\", \"OPENSSL_NO_BF\", \"OPENSSL_NO_PSK\", \"OPENSSL_NO_DEPRECATED_3_0\", \"OPENSSL_NO_SCRYPT\", \"OPENSSL_NO_SM3\", \"OPENSSL_NO_RMD160\", \"OPENSSL_NO_EC2M\", \"OPENSSL_NO_OCSP\", \"OPENSSL_NO_CMS\"))");
11+
12+
println!("cargo:rustc-check-cfg=cfg(libressl)");
13+
println!("cargo:rustc-check-cfg=cfg(boringssl)");
14+
15+
println!("cargo:rustc-check-cfg=cfg(libressl250)");
16+
println!("cargo:rustc-check-cfg=cfg(libressl251)");
17+
println!("cargo:rustc-check-cfg=cfg(libressl261)");
18+
println!("cargo:rustc-check-cfg=cfg(libressl270)");
19+
println!("cargo:rustc-check-cfg=cfg(libressl271)");
20+
println!("cargo:rustc-check-cfg=cfg(libressl273)");
21+
println!("cargo:rustc-check-cfg=cfg(libressl280)");
22+
println!("cargo:rustc-check-cfg=cfg(libressl291)");
23+
println!("cargo:rustc-check-cfg=cfg(libressl310)");
24+
println!("cargo:rustc-check-cfg=cfg(libressl321)");
25+
println!("cargo:rustc-check-cfg=cfg(libressl332)");
26+
println!("cargo:rustc-check-cfg=cfg(libressl340)");
27+
println!("cargo:rustc-check-cfg=cfg(libressl350)");
28+
println!("cargo:rustc-check-cfg=cfg(libressl360)");
29+
println!("cargo:rustc-check-cfg=cfg(libressl361)");
30+
println!("cargo:rustc-check-cfg=cfg(libressl370)");
31+
println!("cargo:rustc-check-cfg=cfg(libressl380)");
32+
println!("cargo:rustc-check-cfg=cfg(libressl382)");
33+
println!("cargo:rustc-check-cfg=cfg(libressl390)");
34+
35+
println!("cargo:rustc-check-cfg=cfg(ossl101)");
36+
println!("cargo:rustc-check-cfg=cfg(ossl102)");
37+
println!("cargo:rustc-check-cfg=cfg(ossl110)");
38+
println!("cargo:rustc-check-cfg=cfg(ossl110g)");
39+
println!("cargo:rustc-check-cfg=cfg(ossl110h)");
40+
println!("cargo:rustc-check-cfg=cfg(ossl111)");
41+
println!("cargo:rustc-check-cfg=cfg(ossl111d)");
42+
println!("cargo:rustc-check-cfg=cfg(ossl300)");
43+
println!("cargo:rustc-check-cfg=cfg(ossl310)");
44+
println!("cargo:rustc-check-cfg=cfg(ossl320)");
45+
1046
if env::var("DEP_OPENSSL_LIBRESSL").is_ok() {
1147
println!("cargo:rustc-cfg=libressl");
1248
}
@@ -104,6 +140,9 @@ fn main() {
104140
if version >= 0x1_01_01_00_0 {
105141
println!("cargo:rustc-cfg=ossl111");
106142
}
143+
if version >= 0x1_01_01_04_0 {
144+
println!("cargo:rustc-cfg=ossl111d");
145+
}
107146
if version >= 0x3_00_00_00_0 {
108147
println!("cargo:rustc-cfg=ossl300");
109148
}

0 commit comments

Comments
 (0)