diff options
author | Brad King <brad.king@kitware.com> | 2022-09-15 13:19:48 (GMT) |
---|---|---|
committer | Kitware Robot <kwrobot@kitware.com> | 2022-09-15 13:19:58 (GMT) |
commit | 01a25d72c69b0a9a60c1a62939d6a2c543448118 (patch) | |
tree | 866fc6f528ff6bfa86746a3ba740bc3f3e7dc1aa /Help/variable/CMAKE_TASKING_TOOLSET.rst | |
parent | 3c6d2c0213a08e681a42a9e74c1b425be84b0e17 (diff) | |
parent | 94df5b6ef1854355faceda2f76df142120a04d82 (diff) | |
download | CMake-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.rst | 31 |
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. |