diff options
| author | Sébastien Marie <[email protected]> | 2016-12-21 08:58:16 +0100 |
|---|---|---|
| committer | Sébastien Marie <[email protected]> | 2016-12-21 09:27:12 +0100 |
| commit | b3526cbd2b8ca9e4eff4d4a0f1c3461cedcae776 (patch) | |
| tree | d931158afb43bdc746bdd6db73c22c3c7e4b2bce /openssl-sys/build.rs | |
| parent | duplicate ossl10x.rs to libressl.rs (diff) | |
| download | rust-openssl-b3526cbd2b8ca9e4eff4d4a0f1c3461cedcae776.tar.xz rust-openssl-b3526cbd2b8ca9e4eff4d4a0f1c3461cedcae776.zip | |
Add LibreSSL 2.5.0 support
Diffstat (limited to 'openssl-sys/build.rs')
| -rw-r--r-- | openssl-sys/build.rs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/openssl-sys/build.rs b/openssl-sys/build.rs index ce173192..ce990be3 100644 --- a/openssl-sys/build.rs +++ b/openssl-sys/build.rs @@ -247,6 +247,15 @@ fn validate_headers(include_dirs: &[PathBuf], } else if version_text.contains("0x10100") { println!("cargo:rustc-cfg=ossl110"); println!("cargo:version=110"); + } else if version_text.contains("0x20000000L") { + // Check if it is really LibreSSL + if version_header.lines().any(|l| { + l.contains("define ") && l.contains("LIBRESSL_VERSION_NUMBER") + }) { + println!("cargo:rustc-cfg=libressl"); + println!("cargo:libressl=true"); + println!("cargo:version=101"); + } } else { panic!(" |