mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-06 05:40:54 -06:00
Add support for the Tasking compiler toolset: * TriCore Compiler Toolset 6.3 (with TriCore, ARM, MCS, 8051 and PCP architecture compilers) * SmartCode Compiler Toolset 10.1 (with TriCore, ARC, MCS, 8051 architecture compilers) * ARM Compiler 6.0 * MCS Complier 3.3 * 8051 Compiler 7.2 Fixes: #23756
32 lines
971 B
ReStructuredText
32 lines
971 B
ReStructuredText
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 and version correctly. If no toolset is specified,
|
|
``Standalone`` is assumed.
|
|
|
|
Projects, that can be build with different architectures and/or toolsets, must
|
|
take :variable:`CMAKE_TASKING_TOOLSET` and
|
|
:variable:`CMAKE_<LANG>_COMPILER_ARCHITECTURE_ID` into account to qualify
|
|
: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.
|