CMP0173

在版本 3.31 中添加。

CMakeFindFrameworks 模块已被移除。

CMake 的 framework 处理功能已经远远超出了 CMakeFindFrameworks 模块所支持的范围。该模块不处理 XCFrameworks,它提供的唯一命令也从未被文档化,而且 find_library() 在所有方面都提供了更强大的功能。

此策略的 OLD 行为是继续提供未文档化的 cmake_find_frameworks() 命令的 CMakeFindFrameworks 模块。而 NEW 行为则会在任何尝试包含该模块时中止并发出致命错误。

此策略在 CMake 3.31 版本中引入。可以通过 cmake_policy()cmake_minimum_required() 进行设置。如果未设置,CMake 会发出警告并使用 OLD 行为。

注意

策略的 OLD 行为 按定义已被弃用,并且可能在未来版本的 CMake 中被移除。