From 2fa2d2622fdb5ce3b3c0e7099d802014bd49a104 Mon Sep 17 00:00:00 2001 From: Nathaniel Daniel Date: Sun, 26 Nov 2023 23:36:55 -0800 Subject: [PATCH] Remove usage of cfg! from the build script --- libssh-rs-sys/build.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libssh-rs-sys/build.rs b/libssh-rs-sys/build.rs index 0b27e39..56a24b9 100644 --- a/libssh-rs-sys/build.rs +++ b/libssh-rs-sys/build.rs @@ -29,6 +29,7 @@ fn main() { let openssl_version = u64::from_str_radix(&openssl_version, 16).unwrap(); let target = std::env::var("TARGET").unwrap(); + let target_family = std::env::var("CARGO_CFG_TARGET_FAMILY").unwrap(); cfg.define("GLOBAL_CLIENT_CONFIG", Some("\"/etc/ssh/ssh_config\"")); cfg.define( "GLOBAL_BIND_CONFIG", @@ -240,10 +241,10 @@ fn main() { cfg.file(&format!("vendored/src/{}", f)); } - if cfg!(unix) { + if target_family == "unix" { cfg.file("vendored/src/threads/pthread.c"); } - if cfg!(windows) { + if target_family == "windows" { cfg.file("vendored/src/threads/winlocks.c"); } cfg.compile("libssh");