CMP0080¶
添加于版本 3.13。
BundleUtilities
无法在配置时包含。
由 BundleUtilities
提供的宏旨在安装时而不是配置时调用,因为它们依赖于在调用时已存在的列出目标。如果在配置时调用它们,则目标尚未构建,并且命令将失败。
此策略限制将 BundleUtilities
的包含限制为 cmake -P
样式脚本和安装规则。 具体而言,它查找 CMAKE_GENERATOR
的存在,如果存在则抛出致命错误。
此策略的 OLD
行为是允许在配置时包含 BundleUtilities
。 此策略的 NEW
行为是不允许此类包含。
此策略在 CMake 版本 3.13 中引入。 它可以通过 cmake_policy()
或 cmake_minimum_required()
设置。 如果未设置,CMake 会发出警告,并使用 OLD
行为。
注意
策略的 OLD
行为 按定义已弃用
,并可能在未来的 CMake 版本中删除。