From 6939a6e07911c8fbe107f0c9bc361c86e46de061 Mon Sep 17 00:00:00 2001 From: Enver Balalic Date: Mon, 2 Oct 2023 13:42:13 +0200 Subject: [PATCH] Use flag_if_supported instead of flag for mno-outline-atomics The x86 build fails due to unknown flag when using just .flag() --- build.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/build.rs b/build.rs index ad38659014..59fedd9e59 100644 --- a/build.rs +++ b/build.rs @@ -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(