From 82d42eca8e19e82d19e810d542f334331e477efc Mon Sep 17 00:00:00 2001 From: Jessica Hamilton Date: Wed, 13 Sep 2017 15:39:06 -0500 Subject: [PATCH] Use target name in variables when cross-compiling. --- openssl-sys/build.rs | 5 +++-- 1 file 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);