summaryrefslogtreecommitdiffstats
path: root/Help/variable/CMAKE_TASKING_TOOLSET.rst
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2022-09-15 13:19:48 (GMT)
committerKitware Robot <kwrobot@kitware.com>2022-09-15 13:19:58 (GMT)
commit01a25d72c69b0a9a60c1a62939d6a2c543448118 (patch)
tree866fc6f528ff6bfa86746a3ba740bc3f3e7dc1aa /Help/variable/CMAKE_TASKING_TOOLSET.rst
parent3c6d2c0213a08e681a42a9e74c1b425be84b0e17 (diff)
parent94df5b6ef1854355faceda2f76df142120a04d82 (diff)
downloadCMake-01a25d72c69b0a9a60c1a62939d6a2c543448118.zip
CMake-01a25d72c69b0a9a60c1a62939d6a2c543448118.tar.gz
CMake-01a25d72c69b0a9a60c1a62939d6a2c543448118.tar.bz2
Merge topic 'add_tasking_compiler'
94df5b6ef1 Tasking: Add support for several compiler toolsets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7491
Diffstat (limited to 'Help/variable/CMAKE_TASKING_TOOLSET.rst')
-rw-r--r--Help/variable/CMAKE_TASKING_TOOLSET.rst31
1 files changed, 31 insertions, 0 deletions
diff --git a/Help/variable/CMAKE_TASKING_TOOLSET.rst b/Help/variable/CMAKE_TASKING_TOOLSET.rst
new file mode 100644
index 0000000..430207e
--- /dev/null
+++ b/Help/variable/CMAKE_TASKING_TOOLSET.rst
@@ -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.