From 0023ecfbdba4cbfcabed0ef7a900e794d0df40f2 Mon Sep 17 00:00:00 2001 From: Micah Snyder Date: Sun, 27 Oct 2019 15:54:26 -0400 Subject: [PATCH] CMake improvements: copy/install bunzip.exe, bzcat.exe to correct directory (eg build\Release for a Release build). --- cmake/SymLink.cmake | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/cmake/SymLink.cmake b/cmake/SymLink.cmake index c248750..4959b58 100644 --- a/cmake/SymLink.cmake +++ b/cmake/SymLink.cmake @@ -14,15 +14,12 @@ endfunction() function(install_target_symlink original symlink) if(WIN32) set(op copy) - set(symlink "${symlink}.exe") else() set(op create_symlink) endif() - add_custom_command(OUTPUT ${symlink} - COMMAND ${CMAKE_COMMAND} -E ${op} $ ${CMAKE_CURRENT_BINARY_DIR}/${symlink} - DEPENDS ${original} + add_custom_command(TARGET ${original} POST_BUILD + COMMAND ${CMAKE_COMMAND} -E ${op} $ ${symlink}$ WORKING_DIRECTORY $ COMMENT "Generating symbolic link (or copy) ${symlink} of ${original}") - add_custom_target(${symlink}_tgt ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${symlink}) - install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/${symlink} DESTINATION ${CMAKE_INSTALL_BINDIR}) + install(PROGRAMS $/${symlink}$ DESTINATION ${CMAKE_INSTALL_BINDIR}) endfunction()