CMP0074¶
在 3.12 版本中新增。
find_package()
使用 <PackageName>_ROOT
變數。
在 CMake 3.12 及更高版本中,find_package(<PackageName>)
命令現在會搜尋 <PackageName>_ROOT
CMake 變數和 <PackageName>_ROOT
環境變數所指定的前綴。套件根目錄會維護為堆疊,因此在查找模組和組態套件內的所有 find_*
命令的巢狀呼叫也會搜尋作為前綴的根目錄。此政策提供了與尚未更新以避免將 <PackageName>_ROOT
變數用於其他目的的專案的相容性。
此政策的 OLD
行為是忽略 <PackageName>_ROOT
變數。此政策的 NEW
行為是使用 <PackageName>_ROOT
變數。
此政策在 CMake 版本 3.12 中引入。它可以使用 cmake_policy()
或 cmake_minimum_required()
設定。如果未設定,CMake 會發出警告,並使用 OLD
行為。
注意
政策的 OLD
行為依定義已棄用
,並可能在 CMake 的未來版本中移除。