CMAKE_GLOBAL_AUTOGEN_TARGET¶
在 3.14 版被加入.
Switch to enable generation of a global autogen target.
When CMAKE_GLOBAL_AUTOGEN_TARGET is enabled, a custom target
autogen is generated. This target depends on all AUTOMOC and
AUTOUIC generated <ORIGIN>_autogen
targets in the project. By building the global autogen target, all
AUTOMOC and AUTOUIC files in the project will be
generated.
The name of the global autogen target can be changed by setting
CMAKE_GLOBAL_AUTOGEN_TARGET_NAME.
By default CMAKE_GLOBAL_AUTOGEN_TARGET is unset.
See the cmake-qt(7) manual for more information on using CMake
with Qt.
備註
<ORIGIN>_autogen targets by default inherit their
origin target's dependencies. This might result in unintended dependency
target builds when only <ORIGIN>_autogen targets
are built. A solution is to disable AUTOGEN_ORIGIN_DEPENDS on
the respective origin targets.