diff --git a/build.rs b/build.rs index ecc3726..bbd46f5 100644 --- a/build.rs +++ b/build.rs @@ -1,9 +1,15 @@ +use std::env::var; + fn main() { #[cfg(feature = "user")] { - if std::env::var("TARGET").map( + if var("TARGET").map( |t| t == "x86_64-pc-windows-gnu" || t == "i686-pc-windows-gnu" ).unwrap_or(false) { - println!("cargo:rustc-link-lib=winapi_ntdll"); + if var("WINAPI_NO_BUNDLED_LIBRARIES").is_ok() { + println!("cargo:rustc-link-lib=ntdll"); + } else { + println!("cargo:rustc-link-lib=winapi_ntdll"); + } } } }