CMP0014¶
輸入目錄必須要有 CMakeLists.txt
。
在 2.8 之前的 CMake 版本中,如果由 add_subdirectory()
或 subdirs()
參照的目錄中缺少 CMakeLists.txt
檔案,則會直接忽略,並視為存在但為空。在 CMake 2.8.0 及更高版本中,cmake_policy()
會決定是否將此情況視為錯誤。此政策的 OLD
行為是靜默忽略問題。NEW
行為是回報錯誤。
此政策是在 CMake 2.8.0 版本中引入的。可以透過 cmake_policy()
或 cmake_minimum_required()
來設定。如果未設定,CMake 會發出警告,並使用 OLD
行為。
注意
政策的 OLD
行為根據 定義已被棄用
,並可能在未來版本的 CMake 中移除。