diff --git a/sys/build.rs b/sys/build.rs index 6d914f6..13b4467 100644 --- a/sys/build.rs +++ b/sys/build.rs @@ -225,7 +225,13 @@ fn build(target_os: &str) -> io::Result<()> { "--arch={}", env::var("CARGO_CFG_TARGET_ARCH").unwrap() )); - configure.arg(format!("--target_os={}", target_os)); + if target_os == "windows" { + // fix `configure: Unknown OS 'windows'` + configure.arg(format!("--target_os={}", "mingw32")); + } else { + configure.arg(format!("--target_os={}", target_os)); + } + } // control debug build