CMP0080¶
新增於 3.13 版本。
BundleUtilities
不能在組態時引入。
BundleUtilities
提供的巨集旨在安裝時而非組態時調用,因為它們依賴於在調用時已經存在的目標。如果在組態時調用,則目標尚未建立,命令將會失敗。
此政策限制 BundleUtilities
只能在 cmake -P
樣式的腳本和安裝規則中引入。具體而言,它會查找 CMAKE_GENERATOR
的存在,如果存在則拋出致命錯誤。
此政策的 OLD
行為允許在組態時引入 BundleUtilities
。此政策的 NEW
行為禁止這種引入。
此政策在 CMake 3.13 版本中引入。可以使用 cmake_policy()
或 cmake_minimum_required()
設定。如果未設定,CMake 會發出警告,並使用 OLD
行為。
注意
政策的 OLD
行為依 定義 為 已棄用
,並可能在未來的 CMake 版本中移除。