AUTOGEN_TARGET_DEPENDS

相应 The <ORIGIN>_autogen target target 的其他 target 依赖项。

注意

如果使用 Qt 5.15 或更高版本,并且生成器是 NinjaMakefile Generators,则会将其他 target 依赖项添加到 The <ORIGIN>_autogen_timestamp_deps target target,而不是添加到 The <ORIGIN>_autogen target target。

具有 AUTOMOCAUTOUIC 属性 ON 的目标对应于生成 mocuic 文件的 The <ORIGIN>_autogen target target。由于在生成时间创建此 The <ORIGIN>_autogen target target,因此无法使用比如 add_dependencies() 来定义它的依赖项。相反,可以将 AUTOGEN_TARGET_DEPENDS target 属性设置为 ;-list The <ORIGIN>_autogen target 依赖项。依赖项可以是目标名称或文件名。

总的来说,The <ORIGIN>_autogen target target 的依赖项由以下项构成:

  • 已转发的 origin target 依赖项(默认情况下通过 AUTOGEN_ORIGIN_DEPENDS 启用)

  • 来自 AUTOGEN_TARGET_DEPENDS 的其他用户定义依赖项

有关将 CMake 与 Qt 配合使用的详细信息,请参阅 cmake-qt(7) 手册。

用例

如果 AUTOMOCAUTOUIC 依赖于以下的任何一个文件:

它必须添加到 AUTOGEN_TARGET_DEPENDS