CMP0133¶
3.24 版中新增。
默认情况下,CPack
模块在 CPack DragNDrop Generator
中禁用 SLA。
如果 CPack DragNDrop Generator
设置为非默认值,则 CMake 3.22 及更低版本会在 macOS 12.0 上使用 CPACK_RESOURCE_FILE_LICENSE
指定的文件附加软件许可协议 (SLA)。用于执行此操作的工具已在 macOS 12.0 中弃用,因此 CMake 3.23 添加了 CPACK_DMG_SLA_USE_RESOURCE_FILE_LICENSE
选项来控制行为。默认情况下,CMake 3.23 会启用此选项以与旧版本兼容。默认情况下,CMake 3.24 及更高版本更喜欢不启用 CPACK_DMG_SLA_USE_RESOURCE_FILE_LICENSE
选项。此策略提供与尚未更新为解决其 .dmg
程序包中缺少 SLA 的项目的兼容性。
OLD
的这个策略行为是默认启用 CPACK_DMG_SLA_USE_RESOURCE_FILE_LICENSE
。 NEW
的这个策略行为是默认不启用它。
此策略在 CMake 3.24 版本中引入。它可以由 cmake_policy()
或 cmake_minimum_required()
设置。如果未设置,则 CMake 默认不发出警告,并使用 OLD
行为。
参见 CMAKE_POLICY_WARNING_CMP0133
变量的文档说明来控制警告。
注意
策略的 旧
行为 按定义已弃用 并 可能
在未来版本的 CMake 中被移除。