Skip to content

Commit f492f75

Browse files
committed
[CMake] Generalize ROOTTEST_LINKER_LIBRARY macro
1 parent 95b25d9 commit f492f75

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

cmake/modules/RootMacros.cmake

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3424,11 +3424,13 @@ endfunction()
34243424
#---------------------------------------------------------------------------------------------------
34253425
function(ROOTTEST_LINKER_LIBRARY library)
34263426
ROOT_LINKER_LIBRARY(${ARGV})
3427-
if(MSVC AND NOT CMAKE_GENERATOR MATCHES Ninja)
3428-
add_custom_command(TARGET ${library} POST_BUILD
3429-
COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_BINARY_DIR}/$<CONFIG>/lib${library}.dll
3430-
${CMAKE_CURRENT_BINARY_DIR}/lib${library}.dll
3431-
COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_BINARY_DIR}/$<CONFIG>/lib${library}.lib
3432-
${CMAKE_CURRENT_BINARY_DIR}/lib${library}.lib)
3433-
endif()
3427+
3428+
add_custom_command(TARGET ${library} POST_BUILD
3429+
COMMAND ${CMAKE_COMMAND} -E copy_if_different
3430+
$<TARGET_FILE:${library}>
3431+
${CMAKE_CURRENT_BINARY_DIR}/$<TARGET_FILE_NAME:${library}>
3432+
COMMAND ${CMAKE_COMMAND} -E copy_if_different
3433+
$<TARGET_LINKER_FILE:${library}>
3434+
${CMAKE_CURRENT_BINARY_DIR}/$<TARGET_LINKER_FILE_NAME:${library}>
3435+
)
34343436
endfunction()

0 commit comments

Comments
 (0)