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 中移除。