X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=CMake%2FCheckDebug.cmake;h=a280d16a0d4edc0591b235a5ffa96e35ce41df41;hb=refs%2Fheads%2Fv1.x;hp=b83406d8f2a0af065d1162e6b0c769f3a34ceeaf;hpb=01c5e0ed8d3d9c72ea192792d1c49a50e756d635;p=awesomized%2Flibmemcached diff --git a/CMake/CheckDebug.cmake b/CMake/CheckDebug.cmake index b83406d8..a280d16a 100644 --- a/CMake/CheckDebug.cmake +++ b/CMake/CheckDebug.cmake @@ -15,7 +15,7 @@ macro(check_sanitizer VAR NAME LIB) if(${NAME} IN_LIST ${VAR} OR ${LIB} IN_LIST ${VAR}) make_have_identifier(${LIB} HAVE) cmake_push_check_state(RESET) - set(CMAKE_REQUIRED_LIBRARIES ${LIB}) + set(CMAKE_REQUIRED_LIBRARIES -fsanitize=${NAME}) check_cxx_compiler_flag(-fsanitize=${NAME} ${HAVE}) cmake_pop_check_state() if(${HAVE}) @@ -32,7 +32,7 @@ macro(check_sanitizer VAR NAME LIB) endif() endmacro() -if(CMAKE_BUILD_TYPE STREQUAL "Debug") +if(CMAKE_BUILD_TYPE STREQUAL "Debug" AND NOT MSVC) add_definitions(-DDEBUG=1) if(CMAKE_CXX_FLAGS MATCHES --coverage) message("-- Coverage build detected!")