CMP0019¶
不要在 include 和 link 資訊中重新展開變數。
CMake 2.8.10 及更低版本會在組態步驟結束時,重新評估傳遞給 include_directories、link_directories 和 link_libraries 命令的值,以展開任何剩餘的變數引用。 這是為了與非常早期的 CMake 版本嚴格兼容,因為所有變數引用現在通常在 CMake 語言處理期間評估。 CMake 2.8.11 及更高版本傾向於跳過額外的評估。
此政策的 OLD
行為是為了嚴格的兼容性而重新評估這些值。此政策的 NEW
行為是不修改這些值。
此政策是在 CMake 版本 2.8.11 中引入的。它可以使用 cmake_policy()
或 cmake_minimum_required()
設定。 如果未設定,CMake 會發出警告,並使用 OLD
行為。
注意
政策的 OLD
行為 依定義已被棄用
,並可能在未來版本的 CMake 中移除。