mirror of
https://github.com/mhx/dwarfs.git
synced 2025-09-10 13:04:15 -04:00
build: make sure target exists before setting options
This commit is contained in:
parent
dc38bfa343
commit
0a5a27bdd5
@ -628,22 +628,24 @@ endif()
|
|||||||
foreach(tgt dwarfs_test_helpers dwarfs_follybenchmark_lite
|
foreach(tgt dwarfs_test_helpers dwarfs_follybenchmark_lite
|
||||||
${LIBDWARFS_TARGETS} ${LIBDWARFS_OBJECT_TARGETS}
|
${LIBDWARFS_TARGETS} ${LIBDWARFS_OBJECT_TARGETS}
|
||||||
${BINARY_TARGETS} ${TEST_TARGETS} ${MAIN_TARGETS})
|
${BINARY_TARGETS} ${TEST_TARGETS} ${MAIN_TARGETS})
|
||||||
if(ENABLE_ASAN)
|
if(TARGET ${tgt})
|
||||||
target_compile_options(${tgt} PRIVATE -fsanitize=address
|
if(ENABLE_ASAN)
|
||||||
-fno-omit-frame-pointer)
|
target_compile_options(${tgt} PRIVATE -fsanitize=address
|
||||||
target_link_options(${tgt} PRIVATE -fsanitize=address)
|
-fno-omit-frame-pointer)
|
||||||
endif()
|
target_link_options(${tgt} PRIVATE -fsanitize=address)
|
||||||
|
endif()
|
||||||
|
|
||||||
if(ENABLE_TSAN)
|
if(ENABLE_TSAN)
|
||||||
target_compile_options(${tgt} PRIVATE -fsanitize=thread
|
target_compile_options(${tgt} PRIVATE -fsanitize=thread
|
||||||
-fno-omit-frame-pointer)
|
-fno-omit-frame-pointer)
|
||||||
target_link_options(${tgt} PRIVATE -fsanitize=thread)
|
target_link_options(${tgt} PRIVATE -fsanitize=thread)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(ENABLE_UBSAN)
|
if(ENABLE_UBSAN)
|
||||||
target_compile_options(${tgt} PRIVATE -fsanitize=undefined
|
target_compile_options(${tgt} PRIVATE -fsanitize=undefined
|
||||||
-fno-omit-frame-pointer)
|
-fno-omit-frame-pointer)
|
||||||
target_link_options(${tgt} PRIVATE -fsanitize=undefined)
|
target_link_options(${tgt} PRIVATE -fsanitize=undefined)
|
||||||
|
endif()
|
||||||
endif()
|
endif()
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user