Should the target be processed with auto-uic (for Qt projects).
AUTOUIC is a boolean specifying whether CMake will handle
uic code generator automatically, i.e. without having to use
Currently, Qt versions 4 to 6 are supported.
This property is initialized by the value of the
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
Header and source file processing¶
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
in the vicinity of the file and
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.
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
Source files can be excluded from
AUTOUIC processing by setting
this source file property.
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