From 1a7b9ce00679c9ec9625db1c0d0d4705442e2e19 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Thu, 25 Feb 2016 07:31:44 +1100 Subject: CMake: check for minimum MSVC version Needed since older versions are unsupported (giving cryptic errors). --- CMakeLists.txt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 28c962e0d55..5efd57c32d3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1242,6 +1242,14 @@ elseif(WIN32) add_definitions(-DWIN32) if(MSVC) + # Minimum MSVC Version + set(_min_ver "18.0.31101") + if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS ${_min_ver}) + message(FATAL_ERROR + "Visual Studio 2013 (Update 4, ${_min_ver}) required, " + "found (${CMAKE_CXX_COMPILER_VERSION})") + endif() + unset(_min_ver) # needed for some MSVC installations set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /SAFESEH:NO") -- cgit v1.2.3