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 中移除。