summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteven Fackler <sfackler@gmail.com>2021-01-24 13:10:26 -0500
committerSteven Fackler <sfackler@gmail.com>2021-01-24 13:10:26 -0500
commit9e29287a3c7bc17aa492a59be719974d12009006 (patch)
tree09d32a486baf095ec62114950b518c42bbddfb64
parent62afbbe1ca68a0be3ded404ada20fd4cecf7c5f3 (diff)
downloadrust-openssl-9e29287a3c7bc17aa492a59be719974d12009006.zip
Treat empty OPENSSL_LIBS as no libraries
-rw-r--r--openssl-sys/build/main.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/openssl-sys/build/main.rs b/openssl-sys/build/main.rs
index 6fdeda78..df03e01f 100644
--- a/openssl-sys/build/main.rs
+++ b/openssl-sys/build/main.rs
@@ -85,7 +85,13 @@ fn main() {
let libs_env = env("OPENSSL_LIBS");
let libs = match libs_env.as_ref().and_then(|s| s.to_str()) {
- Some(ref v) => v.split(':').collect(),
+ Some(ref v) => {
+ if v.is_empty() {
+ vec![]
+ } else {
+ v.split(':').collect()
+ }
+ }
None => match version {
Version::Openssl10x if target.contains("windows") => vec!["ssleay32", "libeay32"],
Version::Openssl11x if target.contains("windows-msvc") => vec!["libssl", "libcrypto"],