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_LICENSE
。NEW
行為是預設不啟用它。
此政策於 CMake 3.24 版本中引入。可以使用 cmake_policy()
或 cmake_minimum_required()
進行設定。如果未設定,CMake 預設不發出警告,並使用 OLD
行為。
請參閱 CMAKE_POLICY_WARNING_CMP0133
變數的文件,以控制警告。
注意
政策的 OLD
行為依定義已棄用
,並可能在未來版本的 CMake 中移除。