Back to Cmake

CMAKE_TASKING_TOOLSET

Help/variable/CMAKE_TASKING_TOOLSET.rst

4.3.21.1 KB
Original Source

CMAKE_TASKING_TOOLSET

.. versionadded:: 3.25

Select the Tasking toolset which provides the compiler

Architecture compilers are provided by different toolchains with incompatible versioning schemes. Set this variable in a :variable:toolchain file <CMAKE_TOOLCHAIN_FILE> so CMake can detect the compiler features correctly. If no toolset is specified, Standalone is assumed.

Due to the different versioning schemes, the compiler version (:variable:CMAKE_<LANG>_COMPILER_VERSION) depends on the toolset and architecture in use. If projects can be built with multiple toolsets or architectures, the specified CMAKE_TASKING_TOOLSET and the automatically determined :variable:CMAKE_<LANG>_COMPILER_ARCHITECTURE_ID must be taken into account when comparing against the :variable:CMAKE_<LANG>_COMPILER_VERSION.

TriCore Compilers are provided by the TriCore toolset.

SmartCode Compilers are provided by the SmartCode toolset.

Standalone Compilers are provided by the standalone toolsets.

.. note::

For the TriCore architecture, the compiler from the TriCore toolset is
selected as standalone compiler.