diff --git a/cmake/leveldb.cmake b/cmake/leveldb.cmake index 2eae3a1f0a8..139c6a5b3a8 100644 --- a/cmake/leveldb.cmake +++ b/cmake/leveldb.cmake @@ -87,9 +87,11 @@ if(MSVC) _CRT_NONSTDC_NO_WARNINGS ) else() - target_compile_options(nowarn_leveldb_interface INTERFACE - -Wno-conditional-uninitialized - -Wno-suggest-override + try_append_cxx_flags("-Wconditional-uninitialized" TARGET nowarn_leveldb_interface SKIP_LINK + IF_CHECK_PASSED "-Wno-conditional-uninitialized" + ) + try_append_cxx_flags("-Wsuggest-override" TARGET nowarn_leveldb_interface SKIP_LINK + IF_CHECK_PASSED "-Wno-suggest-override" ) endif()