Medical Imaging Interaction Toolkit  2018.4.99-389bf124
Medical Imaging Interaction Toolkit
mitkFunctionGetMSVCVersion.cmake
Go to the documentation of this file.
2 
3 if(MSVC)
4  if(MSVC_VERSION GREATER_EQUAL 1910 AND MSVC_VERSION LESS 1920)
5  set(VISUAL_STUDIO_PRODUCT_NAME "Visual Studio 2017" PARENT_SCOPE)
6  set(VISUAL_STUDIO_VERSION_MAJOR 14 PARENT_SCOPE)
7  string(SUBSTRING ${MSVC_VERSION} 2 -1 version_minor)
8  set(VISUAL_STUDIO_VERSION_MINOR ${version_minor} PARENT_SCOPE)
9  elseif(MSVC_VERSION GREATER_EQUAL 1920 AND MSVC_VERSION LESS 1930)
10  set(VISUAL_STUDIO_PRODUCT_NAME "Visual Studio 2019" PARENT_SCOPE)
11  set(VISUAL_STUDIO_VERSION_MAJOR 14 PARENT_SCOPE)
12  string(SUBSTRING ${MSVC_VERSION} 2 -1 version_minor)
13  set(VISUAL_STUDIO_VERSION_MINOR ${version_minor} PARENT_SCOPE)
14  else()
15  message(WARNING "Unknown Visual Studio version ${MSVC_VERSION} (CMake/mitkFunctionGetMSVCVersion.cmake)")
16  endif()
17 
18  if(CMAKE_VS_PLATFORM_NAME STREQUAL x64)
19  set(CMAKE_LIBRARY_ARCHITECTURE x64 PARENT_SCOPE)
20  else()
21  set(CMAKE_LIBRARY_ARCHITECTURE x86 PARENT_SCOPE)
22  endif()
23 endif()
24 
25 endfunction()
mitkFunctionGetMSVCVersion()