aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaximilian Hristache <[email protected]>2015-11-28 16:24:08 +0100
committerroot <root@selnwe005vepc02.(none)>2015-11-28 16:26:58 +0100
commitfcc6be2b01fd0b88c1d0449162e17b44b4d1d7c7 (patch)
tree1fb5ee2b8dd852bfe9147530301aa75da71b40dd
parentImplement try_clone for MaybeSslStream (diff)
downloadrust-openssl-fcc6be2b01fd0b88c1d0449162e17b44b4d1d7c7.tar.xz
rust-openssl-fcc6be2b01fd0b88c1d0449162e17b44b4d1d7c7.zip
Avoid empty include paths (i.e. cc -I "" ) as they are not supported by GCC. Fix #311
-rw-r--r--openssl-sys/build.rs7
1 files changed, 5 insertions, 2 deletions
diff --git a/openssl-sys/build.rs b/openssl-sys/build.rs
index d8399c54..0e3a76d2 100644
--- a/openssl-sys/build.rs
+++ b/openssl-sys/build.rs
@@ -15,8 +15,11 @@ fn main() {
// rustc doesn't seem to work with pkg-config's output in mingw64
if !target.contains("windows") {
if let Ok(info) = pkg_config::find_library("openssl") {
- let paths = env::join_paths(info.include_paths).unwrap();
- println!("cargo:include={}", paths.to_str().unwrap());
+ // avoid empty include paths as they are not supported by GCC
+ if info.include_paths.len() > 0 {
+ let paths = env::join_paths(info.include_paths).unwrap();
+ println!("cargo:include={}", paths.to_str().unwrap());
+ }
return;
}
}