CMP0078

在 3.13 版本加入.

UseSWIG 生成标准目标名称。

从 CMake 3.13 开始,UseSWIG 现在生成标准目标名称。此策略提供与期望遗留行为的项目的兼容性。

此策略的“旧”行为依赖于“UseSWIG_TARGET_NAME_PREFERENCE”变量,该变量可用于指定显式首选项。该值可能是以下之一:

  • LEGACY:应用了遗留策略。必须使用变量 SWIG_MODULE_<name>_REAL_NAME 来获取真实的目标名称。如果未指定,这是默认值。

  • STANDARD:目标名称匹配指定的名称。

此策略是在 CMake 版本 3.13 中引入的。 CMake 版本 |发布|当未设置策略并使用“旧”行为时发出警告。使用 cmake_policy() 命令将其显式设置为 OLDNEW

备注

策略的“旧”行为是 :manual:根据定义 <cmake-policies(7)> 已弃用,并且可能会在未来版本的 CMake 中删除。