diff --git a/cmake/StaticAnalyzers.cmake b/cmake/StaticAnalyzers.cmake index bc36144..e9fe587 100644 --- a/cmake/StaticAnalyzers.cmake +++ b/cmake/StaticAnalyzers.cmake @@ -1,12 +1,14 @@ -if (NOT RELEASE) +if (NOT CMAKE_BUILD_TYPE STREQUAL "Release") find_program(CLANGTIDY clang-tidy) if (CLANGTIDY) message(STATUS "Using clang-tidy") - set(CMAKE_CXX_CLANG_TIDY ${CLANGTIDY}) + set(CMAKE_CXX_CLANG_TIDY "${CLANGTIDY};-extra-arg=-Wno-unknown-warning-option") else () - message(SEND_ERROR "clang-tidy requested but executable not found") + message(WARNING "clang-tidy requested but executable not found") endif () - message(STATUS "Using address sanitizer") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O0 -fsanitize=address -g") + if (NOT WIN32) + message(STATUS "Using address sanitizer") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O0 -fsanitize=address -g") + endif () endif ()