CMake: avoid checking each MSVC minor revision
authorCampbell Barton <ideasman42@gmail.com>
Tue, 5 Dec 2017 16:38:44 +0000 (03:38 +1100)
committerCampbell Barton <ideasman42@gmail.com>
Tue, 5 Dec 2017 16:38:44 +0000 (03:38 +1100)
build_files/cmake/platform/platform_win32.cmake

index 6df268f94c796b6c5e92d362cdc6419c18220b09..2a62ba7bf2075fb70f1dfc869a35528af87cac38 100644 (file)
@@ -142,13 +142,8 @@ if(NOT DEFINED LIBDIR)
                message(STATUS "32 bit compiler detected.")
                set(LIBDIR_BASE "windows")
        endif()
-       if(MSVC_VERSION EQUAL 1912)
-               message(STATUS "Visual Studio 2017 detected.")
-               set(LIBDIR ${CMAKE_SOURCE_DIR}/../lib/${LIBDIR_BASE}_vc14)
-       elseif(MSVC_VERSION EQUAL 1911)
-               message(STATUS "Visual Studio 2017 detected.")
-               set(LIBDIR ${CMAKE_SOURCE_DIR}/../lib/${LIBDIR_BASE}_vc14)
-       elseif(MSVC_VERSION EQUAL 1910)
+       # Can be 1910..1912
+       if(MSVC_VERSION GREATER_EQUAL 1910)
                message(STATUS "Visual Studio 2017 detected.")
                set(LIBDIR ${CMAKE_SOURCE_DIR}/../lib/${LIBDIR_BASE}_vc14)
        elseif(MSVC_VERSION EQUAL 1900)