CMP0133

在版本 3.24 中新增。

CPack 模組中,預設停用 CPack DragNDrop Generator 的 SLA。

在 CMake 3.22 及更早版本中,CPack DragNDrop Generator 會將軟體授權協議 (SLA) 附加到 .dmg 檔案,使用的檔案由 CPACK_RESOURCE_FILE_LICENSE 指定 (如果設定為非預設值)。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_LICENSENEW 行為是預設不啟用它。

此政策於 CMake 3.24 版本中引入。可以使用 cmake_policy()cmake_minimum_required() 進行設定。如果未設定,CMake 預設發出警告,並使用 OLD 行為。

請參閱 CMAKE_POLICY_WARNING_CMP0133 變數的文件,以控制警告。

注意

政策的 OLD 行為依定義已棄用,並可能在未來版本的 CMake 中移除。