message: Fix cross compilation
  cfg!()/env!() are applied on the host platform during the build script's
  build, the environment of the build script's execution is the proper way
  to determine eg target_os
diff: 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")
  