You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
1.1 KiB
35 lines
1.1 KiB
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.
|