cmake -E copy_directory does not preserve symlinks
Please see the below minimal example:
add_custom_target(mycopy COMMAND ${CMAKE_COMMAND} -E copy_directory /Users/jasjuang/myframework.framework ${CMAKE_BINARY_DIR}/myframework.framework)
After executing the mycopy
target, readlink build/myframework.framework/Headers
returns nothing. However, if I do
add_custom_target(mycopy COMMAND cp -R /Users/jasjuang/myframework.framework ${CMAKE_BINARY_DIR})
After executing the mycopy
target, readlink build/myframework.framework/Headers
shows the correct Versions/Current/Headers
.
Can we please fix cmake -E copy_directory
so that it behaves correctly like cp -R
?