Use flag_if_supported instead of flag for mno-outline-atomics

The x86 build fails due to unknown flag when using just .flag()
This commit is contained in:
Enver Balalic
2023-10-02 13:42:13 +02:00
parent a63fb22a36
commit 6939a6e079
+2 -1
View File
@@ -3,6 +3,7 @@ extern crate cc;
use std::{env, fs, fs::DirEntry, path::Path};
// include src/header directories that don't start with '_'
fn include_dir(d: &DirEntry) -> bool {
d.metadata().map(|m| m.is_dir()).unwrap_or(false)
@@ -59,7 +60,7 @@ fn main() {
.flag("-nostdlib")
.include(&format!("{}/include", crate_dir))
.include(&format!("{}/target/include", crate_dir))
.flag("-mno-outline-atomics")
.flag_if_supported("-mno-outline-atomics")
.flag("-fno-stack-protector")
.flag("-Wno-expansion-to-defined")
.files(