6 Select the Tasking toolset which provides the compiler
8 Architecture compilers are provided by different toolchains with
9 incompatible versioning schemes. Set this variable in a
10 :variable:`toolchain file <CMAKE_TOOLCHAIN_FILE>` so CMake can detect
11 the compiler features correctly. If no toolset is specified,
12 ``Standalone`` is assumed.
14 Due to the different versioning schemes, the compiler version
15 (:variable:`CMAKE_<LANG>_COMPILER_VERSION`) depends on the toolset and
16 architecture in use. If projects can be built with multiple toolsets or
17 architectures, the specified :variable:`CMAKE_TASKING_TOOLSET` and the
18 automatically determined :variable:`CMAKE_<LANG>_COMPILER_ARCHITECTURE_ID`
19 must be taken into account when comparing against the
20 :variable:`CMAKE_<LANG>_COMPILER_VERSION`.
23 Compilers are provided by the TriCore toolset.
26 Compilers are provided by the SmartCode toolset.
29 Compilers are provided by the standalone toolsets.
33 For the TriCore architecture, the compiler from the TriCore toolset is
34 selected as standalone compiler.