build(rust): only set flags if supported

This commit is contained in:
Aleš Brelih 2024-04-29 22:25:26 +02:00 committed by GitHub
parent ee09311821
commit 49db816e6a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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");