CMP0009¶
預設情況下,FILE GLOB_RECURSE 呼叫不應追蹤符號連結。
在 CMake 2.6.1 及更早版本中,file(GLOB_RECURSE)
呼叫會追蹤符號連結,有時會因為指向包含數十萬個檔案的頂層目錄的符號連結而產生意想不到的大型結果集。
此政策決定在 file(GLOB_RECURSE)
呼叫期間是否追蹤遇到的符號連結。此政策的 OLD
行為是追蹤符號連結。此政策的 NEW
行為是預設不追蹤符號連結,除非將 FOLLOW_SYMLINKS
作為額外引數傳遞給 FILE
命令。
此政策是在 CMake 版本 2.6.2 中引入的。它可以使用 cmake_policy()
或 cmake_minimum_required()
來設定。如果未設定,CMake 會發出警告,並使用 OLD
行為。
注意
政策的 OLD
行為依定義已棄用
,並可能在未來的 CMake 版本中移除。