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