瀏覽代碼

* Use 'Find_Package_Handle_Standard_Args' for Sanitizers find modules.

master
bergmann 4 年之前
父節點
當前提交
94b9877d65
共有 5 個文件被更改,包括 14 次插入5 次删除
  1. +3
    -0
      cmake/FindASan.cmake
  2. +3
    -0
      cmake/FindMSan.cmake
  3. +2
    -5
      cmake/FindSanitizers.cmake
  4. +3
    -0
      cmake/FindTSan.cmake
  5. +3
    -0
      cmake/FindUBSan.cmake

+ 3
- 0
cmake/FindASan.cmake 查看文件

@@ -57,3 +57,6 @@ function (add_sanitize_address TARGET)

sanitizer_add_flags(${TARGET} "AddressSanitizer" "ASan")
endfunction ()

Include ( FindPackageHandleStandardArgs )
Find_Package_Handle_Standard_Args ( ASan DEFAULT_MSG )

+ 3
- 0
cmake/FindMSan.cmake 查看文件

@@ -55,3 +55,6 @@ function (add_sanitize_memory TARGET)

sanitizer_add_flags(${TARGET} "MemorySanitizer" "MSan")
endfunction ()

Include ( FindPackageHandleStandardArgs )
Find_Package_Handle_Standard_Args ( MSan DEFAULT_MSG )

+ 2
- 5
cmake/FindSanitizers.cmake 查看文件

@@ -26,9 +26,6 @@
# link against the sanitizers.
option(SANITIZE_LINK_STATIC "Try to link static against sanitizers." Off)




set(FIND_QUIETLY_FLAG "")
if (DEFINED Sanitizers_FIND_QUIETLY)
set(FIND_QUIETLY_FLAG "QUIET")
@@ -39,8 +36,8 @@ find_package(TSan ${FIND_QUIETLY_FLAG})
find_package(MSan ${FIND_QUIETLY_FLAG})
find_package(UBSan ${FIND_QUIETLY_FLAG})

Include ( FindPackageHandleStandardArgs )
Find_Package_Handle_Standard_Args ( Sanitizers DEFAULT_MSG )

function(sanitizer_add_blacklist_file FILE)
if(NOT IS_ABSOLUTE ${FILE})


+ 3
- 0
cmake/FindTSan.cmake 查看文件

@@ -63,3 +63,6 @@ function (add_sanitize_thread TARGET)

sanitizer_add_flags(${TARGET} "ThreadSanitizer" "TSan")
endfunction ()

Include ( FindPackageHandleStandardArgs )
Find_Package_Handle_Standard_Args ( TSan DEFAULT_MSG )

+ 3
- 0
cmake/FindUBSan.cmake 查看文件

@@ -44,3 +44,6 @@ function (add_sanitize_undefined TARGET)

sanitizer_add_flags(${TARGET} "UndefinedBehaviorSanitizer" "UBSan")
endfunction ()

Include ( FindPackageHandleStandardArgs )
Find_Package_Handle_Standard_Args ( UBSan DEFAULT_MSG )

Loading…
取消
儲存