带有符号链接的CMake文件(INSTALL文件的DESTINATION目录) [英] CMake file(INSTALL files DESTINATION dir) with symbolic links

查看:169
本文介绍了带有符号链接的CMake文件(INSTALL文件的DESTINATION目录)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I am using FILE(INSTALL files) but some of the files are symbolic links. Can I tell CMake to dereference the symbolic link instead of creating a symbolic link on destination?

推荐答案

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

You can dereference the files programmatically before passing them to install(FILES ...):

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

这篇关于带有符号链接的CMake文件(INSTALL文件的DESTINATION目录)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆