【发布时间】:2016-02-26 08:44:25
【问题描述】:
我有一个 cmake 项目,其中一个安装目标是文件集合。此文件根据配置(发布、调试...)而变化。 我希望能够像这样安装文件:
install(DIRECTORY $<TARGET_FILE_DIR:tgt>
DESTINATION bin
COMPONENT files)
但是 cmake 不支持。生成器变量不适用于 DIRECTORY。所以我想知道是否有办法将目录保存在某处。缓存或文件,然后将其加载到 cpack 中。
所以我想问题是如何将变量从 cmake 传递给 cpack?
【问题讨论】:
-
根据
installdocumentation,只有DESTINATION选项可以使用生成器表达式,DIRECTORY选项不能使用。 -
@Tsyvarev 是的,我知道。你有什么想法可以解决我的问题吗?