diff options
author | Arkady Shapkin <arkady.shapkin@gmail.com> | 2018-03-21 23:01:37 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2018-04-04 17:21:09 (GMT) |
commit | 304f493e570a177795575b5297c4b54bf1b3d2ac (patch) | |
tree | 64dbffb82db45265a672efee7b821aaf337704ad /Help/variable/MSVC_TOOLSET_VERSION.rst | |
parent | 561238bb6f07a5ab31293928bd98f6f8911d8bc1 (diff) | |
download | CMake-304f493e570a177795575b5297c4b54bf1b3d2ac.zip CMake-304f493e570a177795575b5297c4b54bf1b3d2ac.tar.gz CMake-304f493e570a177795575b5297c4b54bf1b3d2ac.tar.bz2 |
MSVC: Add MSVC_TOOLSET_VERSION variable
Provide the MSVC toolset version number based on the compiler version.
Fixes: #16923
Diffstat (limited to 'Help/variable/MSVC_TOOLSET_VERSION.rst')
-rw-r--r-- | Help/variable/MSVC_TOOLSET_VERSION.rst | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/Help/variable/MSVC_TOOLSET_VERSION.rst b/Help/variable/MSVC_TOOLSET_VERSION.rst new file mode 100644 index 0000000..77e1ea9 --- /dev/null +++ b/Help/variable/MSVC_TOOLSET_VERSION.rst @@ -0,0 +1,21 @@ +MSVC_TOOLSET_VERSION +-------------------- + +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) + +Compiler versions newer than those known to CMake will be reported +as the latest known toolset version. + +See also the :variable:`MSVC_VERSION` variable. |