aboutsummaryrefslogtreecommitdiff
path: root/openssl-sys
diff options
context:
space:
mode:
authorJessica Hamilton <[email protected]>2017-09-13 15:39:06 -0500
committerJessica Hamilton <[email protected]>2017-09-13 15:39:06 -0500
commit82d42eca8e19e82d19e810d542f334331e477efc (patch)
tree13b05a1317b77c75dc801e858fbedc12813255a6 /openssl-sys
parentAllow overriding lib/include dirs when cross-compiling. (diff)
downloadrust-openssl-82d42eca8e19e82d19e810d542f334331e477efc.tar.xz
rust-openssl-82d42eca8e19e82d19e810d542f334331e477efc.zip
Use target name in variables when cross-compiling.
Diffstat (limited to 'openssl-sys')
-rw-r--r--openssl-sys/build.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/openssl-sys/build.rs b/openssl-sys/build.rs
index 789f4ca7..0ca58546 100644
--- a/openssl-sys/build.rs
+++ b/openssl-sys/build.rs
@@ -47,8 +47,9 @@ fn main() {
let mut env_include_dir = "OPENSSL_INCLUDE_DIR".to_string();
if target != host {
- env_lib_dir = "TARGET_OPENSSL_LIB_DIR".to_string();
- env_include_dir = "TARGET_OPENSSL_INCLUDE_DIR".to_string();
+ let prefix = target.to_uppercase().replace("-", "_");
+ env_lib_dir = format!("{}_OPENSSL_LIB_DIR", prefix);
+ env_include_dir = format!("{}_OPENSSL_INCLUDE_DIR", prefix);
}
println!("cargo:rerun-if-env-changed={}", env_lib_dir);