diff options
| -rw-r--r-- | modules/ECMEnableSanitizers.cmake | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/modules/ECMEnableSanitizers.cmake b/modules/ECMEnableSanitizers.cmake index e64599b6..aa7092df 100644 --- a/modules/ECMEnableSanitizers.cmake +++ b/modules/ECMEnableSanitizers.cmake @@ -139,7 +139,9 @@ foreach ( CUR_SANITIZER ${ECM_ENABLE_SANITIZERS} )      # check option and enable appropriate flags      enable_sanitizer_flags ( ${CUR_SANITIZER} )      set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${XSAN_COMPILE_FLAGS}" ) -    link_libraries(${XSAN_LINKER_FLAGS}) +    if(CMAKE_CXX_COMPILER_ID MATCHES "GNU") +      link_libraries(${XSAN_LINKER_FLAGS}) +    endif()      if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")          string(REPLACE "-Wl,--no-undefined" "" CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS}")          string(REPLACE "-Wl,--no-undefined" "" CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS}") | 
