CMP0086

3.14 版新增。

UseSWIG 通过 -module 标志尊重 SWIG_MODULE_NAME

从 CMake 3.14 开始,如果指定了文件属性 SWIG_MODULE_NAMEUseSWIG 会将选项 -module <module_name> 传递给 SWIG 编译器。此策略为期望旧行为的项目提供了兼容性。

此策略的 OLD 行为是永远不传递 -module 选项。 NEW 行为是如果指定了 SWIG_MODULE_NAME,则将 -module 选项传递给 SWIG 编译器。

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

注意

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