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