Check for CFLAGS and CXXFLAGS when running tests
This is needed when running tests with clang/clang++, as some of the tests have errors that clang reports which gcc does not such as unused static const variables.
This commit is contained in:
parent
3b6647ba04
commit
dfa6e5f982
@ -84,6 +84,13 @@ fn compile(cbindgen_output: &Path, tests_path: &Path, language: Language, style:
|
||||
// enum class is a c++11 extension which makes g++ on macos 10.14 error out
|
||||
// inline variables are are a c++17 extension
|
||||
command.arg("-std=c++17");
|
||||
if let Ok(extra_flags) = env::var("CXXFLAGS") {
|
||||
command.args(extra_flags.split_whitespace());
|
||||
}
|
||||
} else {
|
||||
if let Ok(extra_flags) = env::var("CFLAGS") {
|
||||
command.args(extra_flags.split_whitespace());
|
||||
}
|
||||
}
|
||||
|
||||
if let Some(style) = style {
|
||||
|
Loading…
x
Reference in New Issue
Block a user