summaryrefslogtreecommitdiffstats
path: root/CompileFlags.cmake
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2013-10-04 14:13:08 (GMT)
committerBrad King <brad.king@kitware.com>2013-10-04 17:39:22 (GMT)
commit3d8356d486ae736d1ba151aedfeb928222e7a084 (patch)
treeca7a5aefdaac1f61bb04c96a11095642d5f7dbc3 /CompileFlags.cmake
parent51ab85c398319c074200ca51f37baa0e4c47ed7c (diff)
downloadCMake-3d8356d486ae736d1ba151aedfeb928222e7a084.zip
CMake-3d8356d486ae736d1ba151aedfeb928222e7a084.tar.gz
CMake-3d8356d486ae736d1ba151aedfeb928222e7a084.tar.bz2
Clang: Support Windows variants for GNU and MSVC (#13035, #14458)
Teach the compiler identification preprocessor tests to report when Clang simulates MSVC, and what version. If not MSVC, assume GNU. Teach compiler information modules Clang-(C|CXX) to recognize when Clang simulates MSVC and skip loading the GNU information. Teach the Windows-MSVC platform information to recognize when it is loaded as the simulated compiler and use that version information instead of the real compiler's (different) version scheme. Add platform modules Windows-Clang-(C|CXX) and support module Windows-Clang to load either Windows-MSVC or Windows-GNU and wrap the corresponding information macros.
Diffstat (limited to 'CompileFlags.cmake')
0 files changed, 0 insertions, 0 deletions