CMP0133¶
在版本 3.24 中添加。
CPack
模块默认在 CPack DragNDrop Generator
中禁用 SLA。
CMake 3.22 及更低版本中的 CPack DragNDrop Generator
使用 CPACK_RESOURCE_FILE_LICENSE
指定的文件(如果设置为非默认值)将软件许可协议 (SLA) 附加到 .dmg
文件。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
变量的文档以控制警告。
注意
策略的 OLD
行为根据 定义已弃用
,并可能在 CMake 的未来版本中删除。