- # Use COPY_ON_ERROR to handle the case where the source and destination
- # directory are on different devices. Cross-device links are not permitted
- # and the following command falls back to copying the file if link fails.
- file(CREATE_LINK
- ${CMAKE_CURRENT_LIST_FILE} TestCreateLink.cmake
- RESULT result
- COPY_ON_ERROR
- )
- if(NOT result STREQUAL "0")
- message(SEND_ERROR "COPY_ON_ERROR failed: '${result}'")
- endif()
|