From 49db816e6a644ea5914daad801514d9f830e4c88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Brelih?= Date: Mon, 29 Apr 2024 22:25:26 +0200 Subject: [PATCH] build(rust): only set flags if supported --- bindings/rust/build.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bindings/rust/build.rs b/bindings/rust/build.rs index e956a21..4f953fa 100644 --- a/bindings/rust/build.rs +++ b/bindings/rust/build.rs @@ -2,7 +2,10 @@ fn main() { let src_dir = std::path::Path::new("src"); let mut c_config = cc::Build::new(); - c_config.flag("-Wno-unused-but-set-variable").flag("-Wno-unused-value").flag("-Wno-implicit-fallthrough"); + c_config + .flag_if_supported("-Wno-unused-but-set-variable") + .flag_if_supported("-Wno-unused-value") + .flag_if_supported("-Wno-implicit-fallthrough"); c_config.std("c11").include(src_dir); let parser_path = src_dir.join("parser.c");