CMP0133¶
在版本 3.24 中新增。
CPack
模組預設在 CPack DragNDrop 產生器
中停用 SLA。
在 CMake 3.22 及更早版本中,CPack DragNDrop 產生器
會使用由 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 中移除。