CMP0087

添加於版本 3.14。

install(CODE)install(SCRIPT) 支援產生器表達式。

在 CMake 3.13 及更早版本中,install(CODE)install(SCRIPT) 不會評估產生器表達式。CMake 3.14 及更高版本將會為 install(CODE)install(SCRIPT) 評估產生器表達式。

此政策的 OLD 行為是讓 install(CODE)install(SCRIPT) 不評估產生器表達式。NEW 行為是為 install(CODE)install(SCRIPT) 評估產生器表達式。

請注意,重要的是目錄範圍結束時此政策設定的值,而不是呼叫 install(CODE)install(SCRIPT) 時的設定。這對於從具有自身政策範圍但沒有自身目錄範圍的位置呼叫這些命令(例如,從透過 include() 而非 add_subdirectory() 引入的文件)有影響。

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

注意

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