diff --git a/deps/json11/CMakeLists.txt b/deps/json11/CMakeLists.txt index 050e339d0..4835313b0 100644 --- a/deps/json11/CMakeLists.txt +++ b/deps/json11/CMakeLists.txt @@ -10,7 +10,8 @@ target_sources( target_include_directories(json11 PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}") -if(CMAKE_CXX_COMPILER_ID MATCHES "(AppleClang|Clang)" AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 14) +if((CMAKE_CXX_COMPILER_ID STREQUAL AppleClang AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 14) + OR (CMAKE_CXX_COMPILER_ID STREQUAL Clang AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 15)) target_compile_options(json11 PUBLIC -Wno-unqualified-std-cast-call) endif()