【发布时间】:2017-04-25 11:40:46
【问题描述】:
我有一个项目,其中很少有单独的构建目标,它们是专有的 - 但它们是从相同的源构建的,只是在其他配置、目标等中。 我需要安装和包目标独立于 all 目标,这是默认设置。对于安装目标,有一个 CMAKE_SKIP_INSTALL_ALL_DEPENDENCY 变量,它工作得很好,可以满足我的需要。 如何关闭 CPack 输出的 all 依赖关系?
【问题讨论】:
-
目前,克服这个问题的唯一方法是对某些目标使用 EXCLUDE_FROM_ALL,但更好的解决方案是让 CPack 理解 EXCLUDE_FROM_DEFAULT_BUILD*_ 标志。