diff --git a/build.rs b/build.rs index 915b3a929b0b..d97584bb820d 100644 --- a/build.rs +++ b/build.rs @@ -212,7 +212,18 @@ fn which_freebsd() -> Option { } fn emcc_version_code() -> Option { - let output = Command::new("emcc").arg("-dumpversion").output().ok()?; + let output = if cfg!(target_os = "windows") { + std::process::Command::new("emcc.bat") + .arg("-dumpversion") + .output() + .ok() + } else { + std::process::Command::new("emcc") + .arg("-dumpversion") + .output() + .ok() + }?; + if !output.status.success() { return None; }