CMP0185¶
在版本 4.0 中添加。
FindRuby
不再提供大写的 RUBY_*
变量。
FindRuby
在 CMake 3.31 及更低版本中,提供的结果变量使用大写的 RUBY_
前缀命名。CMake 3.18 将它们重命名为使用 Ruby_
前缀以匹配包的名称,但为了兼容性,继续提供大写的 RUBY_
变量。
CMake 4.0 及更高版本倾向于仅提供 Ruby_
变量,不再提供 RUBY_
变量。此策略为尚未更新的项目提供兼容性。
此策略的 OLD
行为是同时提供 Ruby_
和 RUBY_
变量。此策略的 NEW
行为是仅提供 Ruby_
变量,而不提供 RUBY_
变量。
此策略在 CMake 4.0 版本中引入。它可以通过 cmake_policy()
或 cmake_minimum_required()
设置。如果未设置,CMake 不会发出警告,并使用 OLD
行为。
注意
策略的 OLD
行为 按定义已弃用
,并可能在未来的 CMake 版本中移除。