Should the target be processed with auto-uic (for Qt projects).
AUTOUIC is a boolean specifying whether CMake will handle the Qt
uic code generator automatically, i.e. without having to use the
QT5_WRAP_UI() macro. Currently Qt4 and Qt5 are supported.
This property is initialized by the value of the
CMAKE_AUTOUIC variable if it is set when a target is created.
When this property is
ON, CMake will scan the header and source files at build time and invoke
At build time, CMake scans each header and source file from the target’s sources for include statements of the form
Once such an include statement is found in a file, CMake searches for the
uic input file
AUTOUIC_SEARCH_PATHSof the target.
<ui_base>.ui file was found,
uic is called on it to generate
ui_<ui_base>.h in the directory
<AUTOGEN_BUILD_DIR>/includefor single configuration generators or in
<AUTOGEN_BUILD_DIR> is the value of the target property
The include directory is automatically added to the target’s
uic executable will be detected automatically, but can be forced to a certain binary using this target property.
AUTOUIC_OPTIONS: Additional command line options for
uic can be set via this target property. The corresponding
AUTOUIC_OPTIONS source file property can be used to specify options to be applied only to a specific
AUTOGEN_PARALLEL: This target property controls the number of
uic processes to start in parallel during builds.
cmake-qt(7) manual for more information on using CMake with Qt.
© 2000–2020 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.