AUTOGEN_TARGET_DEPENDS¶
相应的 _autogen 目标的附加目标依赖项。
具有 AUTOMOC 或 AUTOUIC 属性 ON 的目标具有相应的 _autogen 目标,该目标生成 moc 和 uic 文件。由于此 _autogen 目标是在生成时创建的,因此无法使用例如定义它的依赖项 add_dependencies()。相反,AUTOGEN_TARGET_DEPENDS 目标属性可以设置为 ;-list 用于 _autogen 目标的附加依赖项。依赖项可以是目标名称或文件名。
总的来说,_autogen 目标的依赖项由
转发源目标依赖项(默认情况下通过
AUTOGEN_ORIGIN_DEPENDS启用)来自
AUTOGEN_TARGET_DEPENDS的额外用户定义依赖项
有关在 Qt 中使用 CMake 的更多信息,请参阅 cmake-qt(7) 手册。
用例¶
AUTOMOC和AUTOUIC无法识别的 C++ 文件,因为它被SKIP_AUTOMOC、SKIP_AUTOUIC、 :prop_sf:` 跳过SKIP_AUTOGEN` 或CMP0071或不在原始目标源中的文件
它必须添加到“AUTOGEN_TARGET_DEPENDS”中。