diff --git a/lib/win-exception-handler/build.rs b/lib/win-exception-handler/build.rs index 84f0b574a..8d52624aa 100644 --- a/lib/win-exception-handler/build.rs +++ b/lib/win-exception-handler/build.rs @@ -1,12 +1,8 @@ fn main() { - #[cfg(target_os = "windows")] - { - use cmake::Config; - let project_name = "exception_handling"; - let dst = Config::new(project_name).build(); - println!("cargo:rustc-link-search=native={}", dst.display()); - println!("cargo:rustc-link-lib=static={}", project_name); + if std::env::var("CARGO_CFG_TARGET_OS").expect("TARGET_OS not specified") != "windows" { + return; } + cc::Build::new() .include("exception_handling") .file("exception_handling/exception_handling.c")