diff options
| author | Steven Fackler <[email protected]> | 2015-02-12 00:30:09 -0500 |
|---|---|---|
| committer | Steven Fackler <[email protected]> | 2015-02-12 00:30:09 -0500 |
| commit | 4bdfe473c3d2a5c3e4a262946f301832e35d0e2d (patch) | |
| tree | 014719544924542a481a4155bc87e422bcc14cd9 | |
| parent | Releaes v0.3.4 (diff) | |
| parent | Add clarifying comment for BSD special case (diff) | |
| download | rust-openssl-4bdfe473c3d2a5c3e4a262946f301832e35d0e2d.tar.xz rust-openssl-4bdfe473c3d2a5c3e4a262946f301832e35d0e2d.zip | |
Merge pull request #159 from wg/master
Fix build on *BSD
| -rw-r--r-- | openssl-sys/build.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/openssl-sys/build.rs b/openssl-sys/build.rs index 5cfe9b4f..37048f03 100644 --- a/openssl-sys/build.rs +++ b/openssl-sys/build.rs @@ -25,6 +25,14 @@ fn main() { return; } + // pkg-config doesn't know of OpenSSL on FreeBSD 10.1 and OpenBSD uses LibreSSL + if target.contains("bsd") { + println!("cargo:rustc-flags=-l crypto -l ssl"); + // going to assume the base system includes a new version of openssl + build_old_openssl_shim(false); + return; + } + if pkg_config::Config::new().atleast_version("1.0.0").find("openssl").is_ok() { build_old_openssl_shim(false); return; |