mirror of
https://github.com/microsoft/mimalloc.git
synced 2025-05-05 23:19:31 +03:00
Replace redundant CMake code for tests with a loop
This commit is contained in:
parent
d7105c20a9
commit
51271ba8ea
1 changed files with 10 additions and 14 deletions
|
@ -373,21 +373,17 @@ endif()
|
||||||
# -----------------------------------------------------------------------------
|
# -----------------------------------------------------------------------------
|
||||||
|
|
||||||
if (MI_BUILD_TESTS)
|
if (MI_BUILD_TESTS)
|
||||||
add_executable(mimalloc-test-api test/test-api.c)
|
|
||||||
target_compile_definitions(mimalloc-test-api PRIVATE ${mi_defines})
|
|
||||||
target_compile_options(mimalloc-test-api PRIVATE ${mi_cflags})
|
|
||||||
target_include_directories(mimalloc-test-api PRIVATE include)
|
|
||||||
target_link_libraries(mimalloc-test-api PRIVATE mimalloc ${mi_libraries})
|
|
||||||
|
|
||||||
add_executable(mimalloc-test-stress test/test-stress.c)
|
|
||||||
target_compile_definitions(mimalloc-test-stress PRIVATE ${mi_defines})
|
|
||||||
target_compile_options(mimalloc-test-stress PRIVATE ${mi_cflags})
|
|
||||||
target_include_directories(mimalloc-test-stress PRIVATE include)
|
|
||||||
target_link_libraries(mimalloc-test-stress PRIVATE mimalloc ${mi_libraries})
|
|
||||||
|
|
||||||
enable_testing()
|
enable_testing()
|
||||||
add_test(test_api, mimalloc-test-api)
|
|
||||||
add_test(test_stress, mimalloc-test-stress)
|
foreach(TEST_NAME api stress)
|
||||||
|
add_executable(mimalloc-test-${TEST_NAME} test/test-${TEST_NAME}.c)
|
||||||
|
target_compile_definitions(mimalloc-test-${TEST_NAME} PRIVATE ${mi_defines})
|
||||||
|
target_compile_options(mimalloc-test-${TEST_NAME} PRIVATE ${mi_cflags})
|
||||||
|
target_include_directories(mimalloc-test-${TEST_NAME} PRIVATE include)
|
||||||
|
target_link_libraries(mimalloc-test-${TEST_NAME} PRIVATE mimalloc ${mi_libraries})
|
||||||
|
|
||||||
|
add_test(NAME test-${TEST_NAME} COMMAND mimalloc-test-${TEST_NAME})
|
||||||
|
endforeach()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# -----------------------------------------------------------------------------
|
# -----------------------------------------------------------------------------
|
||||||
|
|
Loading…
Add table
Reference in a new issue