如何跳过对包目标的所有依赖?
Posted
技术标签:
【中文标题】如何跳过对包目标的所有依赖?【英文标题】:How to skip dependency on all for package target? 【发布时间】:2017-04-25 11:40:46 【问题描述】:我有一个项目,其中很少有单独的构建目标,它们是专有的 - 但它们是从相同的源构建的,只是在其他配置、目标等中。 我需要安装和包目标独立于 all 目标,这是默认设置。对于安装目标,有一个 CMAKE_SKIP_INSTALL_ALL_DEPENDENCY 变量,它工作得很好,可以满足我的需要。 如何关闭 CPack 输出的 all 依赖关系?
【问题讨论】:
目前,克服这个问题的唯一方法是对某些目标使用 EXCLUDE_FROM_ALL,但更好的解决方案是让 CPack 理解 EXCLUDE_FROM_DEFAULT_BUILD*_ 标志。 【参考方案1】:您或多或少自己回答了这个问题:CMAKE_SKIP_PACKAGE_ALL_DEPENDENCY
is available
【讨论】:
啊,它在任何版本的文档中都没有……谢谢,我会试试的 :)以上是关于如何跳过对包目标的所有依赖?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 CMake 中构建过程后复制目标的所有运行时依赖项?
如何使用 rollup.js 将所有依赖项嵌入到一个胖目标包中?