We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a9b3831 commit 2861bf1Copy full SHA for 2861bf1
src/build_context.rs
@@ -1229,19 +1229,13 @@ fn emscripten_version() -> Result<String> {
1229
}
1230
1231
fn emcc_version() -> Result<String> {
1232
- use regex::bytes::Regex;
1233
use std::process::Command;
1234
1235
let emcc = Command::new("emcc")
1236
- .arg("--version")
+ .arg("-dumpversion")
1237
.output()
1238
.context("Failed to run emcc to get the version")?;
1239
- let pattern = Regex::new(r"^emcc .+? (\d+\.\d+\.\d+).*").unwrap();
1240
- let caps = pattern
1241
- .captures(&emcc.stdout)
1242
- .context("Failed to parse emcc version")?;
1243
- let version = caps.get(1).context("Failed to parse emcc version")?;
1244
- Ok(String::from_utf8(version.as_bytes().to_vec())?)
+ Ok(String::from_utf8(emcc.stdout)?.trim().into())
1245
1246
1247
#[cfg(test)]
0 commit comments