Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Kitware
GitHub Repository: Kitware/CMake
Path: blob/master/Help/prop_tgt/AUTOMOC_INCLUDE_DIRECTORIES.rst
5067 views
AUTOMOC_INCLUDE_DIRECTORIES
---------------------------

.. versionadded:: 4.1

Specifies zero or more include directories for AUTOMOC to pass explicitly to
the Qt Meta‑Object Compiler (``moc``) instead of automatically discovering a
target's include directories.

When this property is set on a target, only the directories listed here will be
used by :prop_tgt:`AUTOMOC`, and any other include paths will be ignored.

This property may contain :manual:`generator expressions <cmake-generator-expressions(7)>`.

All directory paths in the final evaluated result **must be absolute**. If any
non-absolute paths are present after generator expression evaluation,
configuration will fail with an error.

See also the :variable:`CMAKE_AUTOMOC_INCLUDE_DIRECTORIES` variable, which can
be used to initialize this property on all targets.

Example
^^^^^^^

.. code-block:: cmake

  add_library(myQtLib ...)
  set_property(TARGET myQtLib PROPERTY AUTOMOC_INCLUDE_DIRECTORIES
    "${CMAKE_CURRENT_SOURCE_DIR}/include/myQtLib"
  )