| 1 |
# TOOLSET ツールセット名 |
| 2 |
if(${CMAKE_GENERATOR} MATCHES "Visual Studio") |
| 3 |
if(${CMAKE_GENERATOR} MATCHES "Visual Studio 17 2022") |
| 4 |
set(MSVC_TOOLSET_VERSION 143) |
| 5 |
elseif(${CMAKE_GENERATOR} MATCHES "Visual Studio 16 2019") |
| 6 |
set(MSVC_TOOLSET_VERSION 142) |
| 7 |
elseif(${CMAKE_GENERATOR} MATCHES "Visual Studio 15 2017") |
| 8 |
set(MSVC_TOOLSET_VERSION 141) |
| 9 |
elseif(${CMAKE_GENERATOR} MATCHES "Visual Studio 14 2015") |
| 10 |
set(MSVC_TOOLSET_VERSION 140) |
| 11 |
elseif(${CMAKE_GENERATOR} MATCHES "Visual Studio 12 2013") |
| 12 |
set(MSVC_TOOLSET_VERSION 120) |
| 13 |
elseif(${CMAKE_GENERATOR} MATCHES "Visual Studio 11 2012") |
| 14 |
set(MSVC_TOOLSET_VERSION 110) |
| 15 |
elseif(${CMAKE_GENERATOR} MATCHES "Visual Studio 10 2010") |
| 16 |
set(MSVC_TOOLSET_VERSION 100) |
| 17 |
elseif(${CMAKE_GENERATOR} MATCHES "Visual Studio 9 2008") |
| 18 |
set(MSVC_TOOLSET_VERSION 90) |
| 19 |
elseif(${CMAKE_GENERATOR} MATCHES "Visual Studio 8 2005") |
| 20 |
set(MSVC_TOOLSET_VERSION 80) |
| 21 |
else() |
| 22 |
set(MSVC_TOOLSET_VERSION "Unknown") |
| 23 |
message(FATAL_ERROR "unknown Visual Studio ${CMAKE_GENERATOR}") |
| 24 |
endif() |
| 25 |
set(TOOLSET "VS_${MSVC_TOOLSET_VERSION}") |
| 26 |
elseif((${CMAKE_GENERATOR} MATCHES "Unix Makefiles") OR |
| 27 |
(${CMAKE_GENERATOR} MATCHES "MSYS Makefiles") OR |
| 28 |
(${CMAKE_GENERATOR} MATCHES "MinGW Makefiles") OR |
| 29 |
(${CMAKE_GENERATOR} MATCHES "Ninja")) |
| 30 |
set(TOOLSET "mingw") |
| 31 |
elseif(${CMAKE_GENERATOR} MATCHES "NMake Makefiles") |
| 32 |
set(TOOLSET "VS_NMake") |
| 33 |
else() |
| 34 |
message(FATAL_ERROR "unknown GENERATOR ${CMAKE_GENERATOR}") |
| 35 |
endif() |