Back to Cmake

SKIP_LINTING

Help/prop_tgt/SKIP_LINTING.rst

4.4.01.1 KB
Original Source

SKIP_LINTING

.. versionadded:: 4.2

Exclude all sources of a target from running configured linting tools.

When this boolean property is enabled on a target, C/C++ linting tools enabled for that target (e.g. :prop_tgt:<LANG>_CPPLINT, :prop_tgt:<LANG>_CLANG_TIDY, :prop_tgt:<LANG>_CPPCHECK, :prop_tgt:<LANG>_ICSTAT and :prop_tgt:<LANG>_INCLUDE_WHAT_YOU_USE) will not be invoked for source files compiled by the target. If the :prop_sf:SKIP_LINTING source-file property is set on a specific source or if the :prop_fs:SKIP_LINTING file set property is set, it takes precedence over this target-wide property.

This is a convenience alternative to setting the :prop_sf:SKIP_LINTING source file property individually on each source. If either the target's :prop_tgt:SKIP_LINTING or file set's :prop_fs:SKIP_LINTING including this source or a source’s :prop_sf:SKIP_LINTING is enabled, that source will be excluded from linting.

The property has no effect on targets that do not have sources.

See Also ^^^^^^^^

  • :prop_fs:SKIP_LINTING file set property
  • :prop_sf:SKIP_LINTING source file property