CMake文件(INSTALL文件DESTINATION dir)带有符号链接

时间:2012-07-14 21:50:28

标签: cmake

我正在使用FILE(安装文件),但有些文件是符号链接。我可以告诉CMake取消引用符号链接而不是在目标上创建符号链接吗?

1 个答案:

答案 0 :(得分:12)

您可以在将文件传递给install(FILES ...)之前以编程方式取消引用文件:

set (_resolvedFiles "")
foreach (_file ${_files})
    get_filename_component(_resolvedFile "${_file}" REALPATH)
    list (APPEND _resolvedFiles "${_resolvedFile}")
endforeach()
install(FILES ${_resolvedFiles} DESTINATION ${_dest})