CMake Improvements: reverted use of TARGET_FILE_SUFFIX because it requires CMake 3.15 or newer, which is not available on all test systems.
This commit is contained in:
parent
0023ecfbdb
commit
2c8c975075
@ -14,12 +14,13 @@ endfunction()
|
|||||||
function(install_target_symlink original symlink)
|
function(install_target_symlink original symlink)
|
||||||
if(WIN32)
|
if(WIN32)
|
||||||
set(op copy)
|
set(op copy)
|
||||||
|
set(symlink "${symlink}.exe")
|
||||||
else()
|
else()
|
||||||
set(op create_symlink)
|
set(op create_symlink)
|
||||||
endif()
|
endif()
|
||||||
add_custom_command(TARGET ${original} POST_BUILD
|
add_custom_command(TARGET ${original} POST_BUILD
|
||||||
COMMAND ${CMAKE_COMMAND} -E ${op} $<TARGET_FILE_NAME:${original}> ${symlink}$<TARGET_FILE_SUFFIX:${original}>
|
COMMAND ${CMAKE_COMMAND} -E ${op} $<TARGET_FILE_NAME:${original}> ${symlink}
|
||||||
WORKING_DIRECTORY $<TARGET_FILE_DIR:${original}>
|
WORKING_DIRECTORY $<TARGET_FILE_DIR:${original}>
|
||||||
COMMENT "Generating symbolic link (or copy) ${symlink} of ${original}")
|
COMMENT "Generating symbolic link (or copy) ${symlink} of ${original}")
|
||||||
install(PROGRAMS $<TARGET_FILE_DIR:${original}>/${symlink}$<TARGET_FILE_SUFFIX:${original}> DESTINATION ${CMAKE_INSTALL_BINDIR})
|
install(PROGRAMS $<TARGET_FILE_DIR:${original}>/${symlink} DESTINATION ${CMAKE_INSTALL_BINDIR})
|
||||||
endfunction()
|
endfunction()
|
||||||
|
Loading…
Reference in New Issue
Block a user