mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-17 20:20:23 -06:00
Autogen: Documentation: Update for AUTORCC changes
This commit is contained in:
@@ -217,19 +217,16 @@ enabling :prop_sf:`SKIP_AUTORCC` or the broader :prop_sf:`SKIP_AUTOGEN`.
|
|||||||
Visual Studio Generators
|
Visual Studio Generators
|
||||||
========================
|
========================
|
||||||
|
|
||||||
When using the :manual:`Visual Studio generators <cmake-generators(7)>`
|
When using the :manual:`Visual Studio generators <cmake-generators(7)>`,
|
||||||
CMake tries to use a ``PRE_BUILD``
|
CMake uses a ``PRE_BUILD`` :command:`custom command <add_custom_command>` for
|
||||||
:command:`custom command <add_custom_command>` instead
|
:prop_tgt:`AUTOMOC` and :prop_tgt:`AUTOUIC`.
|
||||||
of a :command:`custom target <add_custom_target>` for autogen.
|
If the :prop_tgt:`AUTOMOC` and :prop_tgt:`AUTOUIC` processing depends on files,
|
||||||
``PRE_BUILD`` can't be used when the autogen target depends on files.
|
a :command:`custom target <add_custom_target>` is used instead.
|
||||||
This happens when
|
This happens when
|
||||||
|
|
||||||
- :prop_tgt:`AUTOMOC` or :prop_tgt:`AUTOUIC` is enabled and the origin target
|
- The origin target depends on :prop_sf:`GENERATED` files which aren't excluded
|
||||||
depends on :prop_sf:`GENERATED` files which aren't excluded from autogen by
|
from :prop_tgt:`AUTOMOC` and :prop_tgt:`AUTOUIC` by :prop_sf:`SKIP_AUTOMOC`,
|
||||||
:prop_sf:`SKIP_AUTOMOC`, :prop_sf:`SKIP_AUTOUIC`, :prop_sf:`SKIP_AUTOGEN`
|
:prop_sf:`SKIP_AUTOUIC`, :prop_sf:`SKIP_AUTOGEN` or :policy:`CMP0071`
|
||||||
or :policy:`CMP0071`
|
|
||||||
- :prop_tgt:`AUTORCC` is enabled and a ``.qrc`` file is listed in
|
|
||||||
the origin target sources
|
|
||||||
- :prop_tgt:`AUTOGEN_TARGET_DEPENDS` lists a source file
|
- :prop_tgt:`AUTOGEN_TARGET_DEPENDS` lists a source file
|
||||||
|
|
||||||
qtmain.lib on Windows
|
qtmain.lib on Windows
|
||||||
|
|||||||
@@ -13,6 +13,11 @@ as target sources at build time and invoke ``rcc`` accordingly.
|
|||||||
This property is initialized by the value of the :variable:`CMAKE_AUTORCC`
|
This property is initialized by the value of the :variable:`CMAKE_AUTORCC`
|
||||||
variable if it is set when a target is created.
|
variable if it is set when a target is created.
|
||||||
|
|
||||||
|
By default :prop_tgt:`AUTORCC` is processed inside a
|
||||||
|
:command:`custom command <add_custom_command>`.
|
||||||
|
If the ``.qrc`` file is :prop_sf:`GENERATED` though, a
|
||||||
|
:command:`custom target <add_custom_target>` is used instead.
|
||||||
|
|
||||||
Additional command line options for rcc can be set via the
|
Additional command line options for rcc can be set via the
|
||||||
:prop_sf:`AUTORCC_OPTIONS` source file property on the ``.qrc`` file.
|
:prop_sf:`AUTORCC_OPTIONS` source file property on the ``.qrc`` file.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user