cmake: MSVC_VERSION use pattern matching
authorAlexander Alekhin <alexander.alekhin@intel.com>
Tue, 7 Nov 2017 10:52:06 +0000 (13:52 +0300)
committerAlexander Alekhin <alexander.alekhin@intel.com>
Tue, 7 Nov 2017 10:52:06 +0000 (13:52 +0300)
cmake/OpenCVDetectCXXCompiler.cmake
cmake/templates/OpenCVConfig.root-WIN32.cmake.in

index 3874467..3489e83 100644 (file)
@@ -114,7 +114,7 @@ if(MSVC)
     set(OpenCV_RUNTIME vc12)
   elseif(MSVC_VERSION EQUAL 1900)
     set(OpenCV_RUNTIME vc14)
-  elseif(MSVC_VERSION EQUAL 1910 OR MSVC_VERSION EQUAL 1911 OR MSVC_VERSION EQUAL 1912)
+  elseif(MSVC_VERSION MATCHES "^191[0-9]$")
     set(OpenCV_RUNTIME vc15)
   else()
     message(WARNING "OpenCV does not recognize MSVC_VERSION \"${MSVC_VERSION}\". Cannot set OpenCV_RUNTIME")
index 846c400..7a9528a 100644 (file)
@@ -78,7 +78,7 @@ if(MSVC)
     set(OpenCV_RUNTIME vc12)
   elseif(MSVC_VERSION EQUAL 1900)
     set(OpenCV_RUNTIME vc14)
-  elseif(MSVC_VERSION EQUAL 1910 OR MSVC_VERSION EQUAL 1911 OR MSVC_VERSION EQUAL 1912)
+  elseif(MSVC_VERSION MATCHES "^191[0-9]$")
     set(OpenCV_RUNTIME vc15)
   endif()
 elseif(MINGW)