| MSVC_TOOLSET_VERSION | |
| -------------------- | |
| .. versionadded:: 3.12 | |
| The toolset version of Microsoft Visual C/C++ being used if any. | |
| If MSVC-like is being used, this variable is set based on the version | |
| of the compiler as given by the :variable:`MSVC_VERSION` variable. | |
| Known toolset version numbers are:: | |
| 80 = VS 2005 (8.0) | |
| 90 = VS 2008 (9.0) | |
| 100 = VS 2010 (10.0) | |
| 110 = VS 2012 (11.0) | |
| 120 = VS 2013 (12.0) | |
| 140 = VS 2015 (14.0) | |
| 141 = VS 2017 (15.0) | |
| 142 = VS 2019 (16.0) | |
| Compiler versions newer than those known to CMake will be reported | |
| as the latest known toolset version. | |
| See also the :variable:`MSVC_VERSION` variable. |