diff options
author | chrysn <chrysn@fsfe.org> | 2020-03-13 08:59:26 +0100 |
---|---|---|
committer | Wez Furlong <wez@wezfurlong.org> | 2020-04-25 11:04:31 -0700 |
commit | 9391b90de907c321d786da0202b1b1d84de066ee (patch) | |
tree | 1fb19557797e0fe0490a025f2c74d05d411fb26a /libssh2-sys/build.rs | |
parent | b8ac2963654f8a9480e6e20f51de31f9779f478f (diff) | |
download | ssh2-rs-9391b90de907c321d786da0202b1b1d84de066ee.zip |
build: Announce environment variable usage to Cargo
This was primarily done to address issues from changing
LIBSSH_SYS_USE_PKG_CONFIG, but it's good build script practice to let
Cargo know of every used environment variable.
Closes: https://github.com/alexcrichton/ssh2-rs/issues/171
Diffstat (limited to 'libssh2-sys/build.rs')
-rw-r--r-- | libssh2-sys/build.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libssh2-sys/build.rs b/libssh2-sys/build.rs index 861978d..57cf256 100644 --- a/libssh2-sys/build.rs +++ b/libssh2-sys/build.rs @@ -17,6 +17,7 @@ fn main() { // The system copy of libssh2 is not used by default because it // can lead to having two copies of libssl loaded at once. // See https://github.com/alexcrichton/ssh2-rs/pull/88 + println!("cargo:rerun-if-env-changed=LIBSSH2_SYS_USE_PKG_CONFIG"); if env::var("LIBSSH2_SYS_USE_PKG_CONFIG").is_ok() { if let Ok(lib) = pkg_config::find_library("libssh2") { for path in &lib.include_paths { @@ -120,6 +121,7 @@ fn main() { cfg.define("LIBSSH2_DH_GEX_NEW", None); cfg.define("LIBSSH2_HAVE_ZLIB", None); + println!("cargo:rerun-if-env-changed=DEP_Z_INCLUDE"); if let Some(path) = env::var_os("DEP_Z_INCLUDE") { cfg.include(path); } else if let Ok(lib) = pkg_config::find_library("zlib") { @@ -128,6 +130,7 @@ fn main() { } } + println!("cargo:rerun-if-env-changed=DEP_OPENSSL_INCLUDE"); if let Some(path) = env::var_os("DEP_OPENSSL_INCLUDE") { if let Some(path) = env::split_paths(&path).next() { if let Some(path) = path.to_str() { |