AUTOMOC_INCLUDE_DIRECTORIES

在 4.1 版本中新增。

指定零个或多个包含目录,供 AUTOMOC 显式传递给 Qt Meta‑Object Compiler(moc),而不是自动发现目标的包含目录。

当此属性在目标上设置时,AUTOMOC 将仅使用此处列出的目录,并且其他任何包含路径都将被忽略。

此属性可能包含 生成器表达式

生成器表达式评估后的最终结果中的所有目录路径必须是绝对路径。如果在生成器表达式评估后存在任何非绝对路径,配置将因错误而失败。

另请参阅 CMAKE_AUTOMOC_INCLUDE_DIRECTORIES 变量,该变量可用于初始化所有目标上的此属性。

示例

add_library(myQtLib ...)
set_property(TARGET myQtLib PROPERTY AUTOMOC_INCLUDE_DIRECTORIES
  "${CMAKE_CURRENT_SOURCE_DIR}/include/myQtLib"
)