mirror of
https://github.com/Kitware/CMake.git
synced 2026-02-24 16:49:18 -06:00
Tasking: Add support for several compiler toolsets
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
This commit is contained in:
committed by
Brad King
parent
0a9ce1ec3c
commit
94df5b6ef1
@@ -44,6 +44,7 @@ Value Name
|
||||
``XL``, ``VisualAge``, ``zOS`` IBM XL
|
||||
``XLClang`` IBM Clang-based XL
|
||||
``IBMClang`` IBM LLVM-based Compiler
|
||||
``Tasking`` `Tasking Compiler Toolsets`_
|
||||
=============================== ===============================================
|
||||
|
||||
This variable is not guaranteed to be defined for all compilers or
|
||||
@@ -63,3 +64,4 @@ languages.
|
||||
.. _Open Watcom: https://open-watcom.github.io
|
||||
.. _Small Device C Compiler: http://sdcc.sourceforge.net
|
||||
.. _Tiny C Compiler: https://bellard.org/tcc
|
||||
.. _Tasking Compiler Toolsets: https://tasking.com
|
||||
|
||||
31
Help/variable/CMAKE_TASKING_TOOLSET.rst
Normal file
31
Help/variable/CMAKE_TASKING_TOOLSET.rst
Normal file
@@ -0,0 +1,31 @@
|
||||
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.
|
||||
Reference in New Issue
Block a user