Skip to content

Commit 3b2dacc

Browse files
committed
fix build for TSAN tests
1 parent 99ed3ea commit 3b2dacc

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

CMakeLists.txt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -713,10 +713,12 @@ if (MI_BUILD_TESTS)
713713
target_compile_definitions(mimalloc-test-${TEST_NAME} PRIVATE ${mi_defines})
714714
target_compile_options(mimalloc-test-${TEST_NAME} PRIVATE ${mi_cflags})
715715
target_include_directories(mimalloc-test-${TEST_NAME} PRIVATE include)
716-
if(MI_BUILD_STATIC)
716+
if(MI_BUILD_STATIC AND NOT MI_DEBUG_TSAN)
717717
target_link_libraries(mimalloc-test-${TEST_NAME} PRIVATE mimalloc-static ${mi_libraries})
718-
else()
718+
elseif(MI_BUILD_SHARED)
719719
target_link_libraries(mimalloc-test-${TEST_NAME} PRIVATE mimalloc ${mi_libraries})
720+
else()
721+
message(STATUS "cannot build TSAN tests without MI_BUILD_SHARED being enabled")
720722
endif()
721723
add_test(NAME test-${TEST_NAME} COMMAND mimalloc-test-${TEST_NAME})
722724
endforeach()

0 commit comments

Comments
 (0)