CMP0014¶
输入目录必须具有 CMakeLists.txt
。
2.8 之前的 CMake 版本会在目录中忽略缺少 CMakeLists.txt
文件,而 add_subdirectory()
或 subdirs()
引用这些目录时会将它们视为存在但内容为空。在 CMake 2.8.0 及更高版本中,此 cmake_policy()
确定情况是否为错误。此策略的 OLD
行为是忽略该问题。此策略的 NEW
行为是报告错误。
此策略在 CMake 版本 2.8.0 中引入。它可以通过 cmake_policy()
或 cmake_minimum_required()
进行设置。如果没有设置,CMake 会发出警告并使用 OLD
行为。
注释
某个策略的 OLD
行为在 定义上 已弃用
,且可能在以后的 CMake 版本中被删除。