123456789101112131415161718192021222324 |
- AUTOMOC_COMPILER_PREDEFINES
- ---------------------------
- Boolean value used by :prop_tgt:`AUTOMOC` to determine if the
- compiler pre definitions file ``moc_predefs.h`` should be generated.
- CMake generates a ``moc_predefs.h`` file with compiler pre definitions
- from the output of the command defined in
- :variable:`CMAKE_CXX_COMPILER_PREDEFINES_COMMAND <CMAKE_<LANG>_COMPILER_PREDEFINES_COMMAND>`
- when
- - :prop_tgt:`AUTOMOC` is enabled,
- - :prop_tgt:`AUTOMOC_COMPILER_PREDEFINES` is enabled,
- - :variable:`CMAKE_CXX_COMPILER_PREDEFINES_COMMAND <CMAKE_<LANG>_COMPILER_PREDEFINES_COMMAND>` isn't empty and
- - the Qt version is greater or equal 5.8.
- The ``moc_predefs.h`` file, which is generated in :prop_tgt:`AUTOGEN_BUILD_DIR`,
- is passed to ``moc`` as the argument to the ``--include`` option.
- By default :prop_tgt:`AUTOMOC_COMPILER_PREDEFINES` is initialized from
- :variable:`CMAKE_AUTOMOC_COMPILER_PREDEFINES`, which is ON by default.
- See the :manual:`cmake-qt(7)` manual for more information on using CMake
- with Qt.
|