具有符号链接的CMake文件(安装文件DESTINATION dir)
问题描述:
我正在使用FILE(INSTALL文件),但其中一些文件是符号链接。我可以告诉CMake取消引用符号链接,而不是在目标上创建符号链接吗?具有符号链接的CMake文件(安装文件DESTINATION dir)
答
您可以取消引用文件,程序将它们传递给install(FILES ...)
前:
set (_resolvedFiles "")
foreach (_file ${_files})
get_filename_component(_resolvedFile "${_file}" REALPATH)
list (APPEND _resolvedFiles "${_resolvedFile}")
endforeach()
install(FILES ${_resolvedFiles} DESTINATION ${_dest})