Copy spdlog dll to the executable folder for example, tests and bench

This commit is contained in:
Gabi Melman
2023-10-01 17:42:44 +03:00
parent cc343cd168
commit 9b3a4e28c5
3 changed files with 23 additions and 4 deletions

View File

@@ -84,4 +84,11 @@ endfunction()
if(SPDLOG_BUILD_TESTS OR SPDLOG_BUILD_ALL)
spdlog_prepare_test(spdlog-utests spdlog::spdlog)
# copy dll to the executable folder for msvc
if(MSVC AND (SPDLOG_BUILD_SHARED OR BUILD_SHARED_LIBS))
add_custom_command(TARGET spdlog-utests POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different
$<TARGET_FILE:spdlog> $<TARGET_FILE_DIR:spdlog-utests>)
endif()
endif()