Develop and Download Open Source Software

Browse Subversion Repository

Contents of /trunk/libs/script_support.cmake

Parent Directory Parent Directory | Revision Log Revision Log


Revision 9419 - (show annotations) (download)
Mon Sep 13 15:19:56 2021 UTC (2 years, 8 months ago) by zmatsuo
File size: 1519 byte(s)
cmakeビルドでVisual Studio 2022 でビルドできるよう調整
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()

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26