From 0b7cf67577b9f004cf31648ef745f2ec054188c6 Mon Sep 17 00:00:00 2001 From: chrox Date: Tue, 4 Jan 2022 21:56:38 +0800 Subject: [PATCH] Fix cross-compilation for Windows on Linux --- sys/build.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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