3
0
mirror of https://github.com/triqs/dft_tools synced 2024-12-22 12:23:41 +01:00

[cmake] Fix sanitizer target names

This commit is contained in:
Nils Wentzell 2023-08-21 17:56:30 -04:00
parent 54d4be9e08
commit 72029ee2ba

View File

@ -68,7 +68,7 @@ endif()
option(ASAN OFF "Compile library and executables with LLVM Address Sanitizer") option(ASAN OFF "Compile library and executables with LLVM Address Sanitizer")
if(ASAN) if(ASAN)
if(NOT TARGET ASAN) if(NOT TARGET asan)
find_package(sanitizer REQUIRED COMPONENTS asan) find_package(sanitizer REQUIRED COMPONENTS asan)
endif() endif()
target_link_libraries(${PROJECT_NAME}_c PUBLIC $<BUILD_INTERFACE:asan>) target_link_libraries(${PROJECT_NAME}_c PUBLIC $<BUILD_INTERFACE:asan>)
@ -76,7 +76,7 @@ endif()
option(UBSAN OFF "Compile library and executables with LLVM Undefined Behavior Sanitizer") option(UBSAN OFF "Compile library and executables with LLVM Undefined Behavior Sanitizer")
if(UBSAN) if(UBSAN)
if(NOT TARGET UBSAN) if(NOT TARGET ubsan)
find_package(sanitizer REQUIRED COMPONENTS ubsan) find_package(sanitizer REQUIRED COMPONENTS ubsan)
endif() endif()
target_link_libraries(${PROJECT_NAME}_c PUBLIC $<BUILD_INTERFACE:ubsan>) target_link_libraries(${PROJECT_NAME}_c PUBLIC $<BUILD_INTERFACE:ubsan>)
@ -84,7 +84,7 @@ endif()
option(MSAN OFF "Compile library and executables with LLVM Memory Sanitizer") option(MSAN OFF "Compile library and executables with LLVM Memory Sanitizer")
if(MSAN) if(MSAN)
if(NOT TARGET MSAN) if(NOT TARGET msan)
find_package(sanitizer REQUIRED COMPONENTS msan) find_package(sanitizer REQUIRED COMPONENTS msan)
endif() endif()
target_link_libraries(${PROJECT_NAME}_c PUBLIC $<BUILD_INTERFACE:msan>) target_link_libraries(${PROJECT_NAME}_c PUBLIC $<BUILD_INTERFACE:msan>)
@ -92,7 +92,7 @@ endif()
option(TSAN OFF "Compile library and executables with LLVM Thread Sanitizer") option(TSAN OFF "Compile library and executables with LLVM Thread Sanitizer")
if(TSAN) if(TSAN)
if(NOT TARGET TSAN) if(NOT TARGET tsan)
find_package(sanitizer REQUIRED COMPONENTS tsan) find_package(sanitizer REQUIRED COMPONENTS tsan)
endif() endif()
target_link_libraries(${PROJECT_NAME}_c PUBLIC $<BUILD_INTERFACE:tsan>) target_link_libraries(${PROJECT_NAME}_c PUBLIC $<BUILD_INTERFACE:tsan>)