cmake/Help/variable/CMAKE_TASKING_TOOLSET.rst

35 lines
1.1 KiB
ReStructuredText
Raw Normal View History

2022-11-16 20:14:03 +01:00
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
2023-05-23 16:38:00 +02:00
architectures, the specified ``CMAKE_TASKING_TOOLSET`` and the
2022-11-16 20:14:03 +01:00
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.