CMP0100

在 3.17 版本加入.

AUTOMOCAUTOUIC 处理以 .hh 扩展名结尾的头文件。

从 3.17 版开始,CMake 处理以 .hh 扩展名结尾的头文件,包括:prop_tgt:AUTOMOCAUTOUIC。在早期的 CMake 版本中,这些头文件被 AUTOMOCAUTOUIC 忽略。

此策略会影响以 .hh 扩展名结尾的头文件在 AUTOMOCAUTOUIC 中的处理方式。

此策略的“旧”行为是忽略 AUTOMOCAUTOUIC 中的 .hh` 头文件。

此策略的“新”行为是处理 AUTOMOCAUTOUIC 中的 .hh` 头文件,就像处理其他头文件一样。

备注

要使“CMP0100”警告源文件静音,可以通过设置源文件属性:prop_sf:SKIP_AUTOMOCSKIP_AUTOUIC 或: prop_sf:SKIP_AUTOGEN

# Source skip example:
set_property(SOURCE /path/to/file1.hh PROPERTY SKIP_AUTOMOC ON)
set_property(SOURCE /path/to/file2.hh PROPERTY SKIP_AUTOUIC ON)
set_property(SOURCE /path/to/file3.hh PROPERTY SKIP_AUTOGEN ON)

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

备注

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