From a316a1b298c3eb4e4ec94da1ab6c96ec3f8b2710 Mon Sep 17 00:00:00 2001
From: Rashad Kanavath <rashad.kanavath@c-s.fr>
Date: Tue, 13 Sep 2016 12:36:13 +0200
Subject: [PATCH] SuperBuild: geos: check for more version of msvc 2015

---
 SuperBuild/CMake/External_geos.cmake | 20 ++++++++++----------
 SuperBuild/patches/GEOS/nmake.opt    |  3 +++
 2 files changed, 13 insertions(+), 10 deletions(-)

diff --git a/SuperBuild/CMake/External_geos.cmake b/SuperBuild/CMake/External_geos.cmake
index 3dbf4d83b0..ce92f5b2a6 100644
--- a/SuperBuild/CMake/External_geos.cmake
+++ b/SuperBuild/CMake/External_geos.cmake
@@ -3,17 +3,15 @@ INCLUDE_ONCE_MACRO(GEOS)
 SETUP_SUPERBUILD(GEOS)
 
 if(MSVC)
-	set(GEOS_PATCH_COMMAND ${CMAKE_COMMAND} -E copy
-		${CMAKE_SOURCE_DIR}/patches/GEOS/CMakeLists.txt
-		${CMAKE_SOURCE_DIR}/patches/GEOS/nmake.opt
-		${GEOS_SB_SRC})
-
-	set(GEOS_CMAKE_COMMAND ${SB_CMAKE_COMMAND} -DGEOS_SB_SRC=${GEOS_SB_SRC})
+  set(GEOS_PATCH_COMMAND ${CMAKE_COMMAND} -E copy
+	  ${CMAKE_SOURCE_DIR}/patches/GEOS/CMakeLists.txt
+	  ${CMAKE_SOURCE_DIR}/patches/GEOS/nmake.opt
+	  ${GEOS_SB_SRC})
+  set(GEOS_CMAKE_COMMAND ${SB_CMAKE_COMMAND} -DGEOS_SB_SRC=${GEOS_SB_SRC})
 
 else()
-	set(GEOS_PATCH_COMMAND)
-
-	set(GEOS_CMAKE_COMMAND ${SB_CMAKE_COMMAND})
+  set(GEOS_PATCH_COMMAND)
+  set(GEOS_CMAKE_COMMAND ${SB_CMAKE_COMMAND})
 
 endif()
 
@@ -32,7 +30,9 @@ ExternalProject_Add(GEOS
    CMAKE_COMMAND ${GEOS_CMAKE_COMMAND}
    )
 
-SUPERBUILD_PATCH_SOURCE(GEOS)
+if(NOT MSVC)
+  SUPERBUILD_PATCH_SOURCE(GEOS)
+endif()
 
 set(_SB_GEOS_INCLUDE_DIR ${SB_INSTALL_PREFIX}/include)
 if(WIN32)
diff --git a/SuperBuild/patches/GEOS/nmake.opt b/SuperBuild/patches/GEOS/nmake.opt
index 4b53da4032..ca21bd2523 100644
--- a/SuperBuild/patches/GEOS/nmake.opt
+++ b/SuperBuild/patches/GEOS/nmake.opt
@@ -138,6 +138,9 @@ GEOS_MSC = 1900
 !ELSEIF "$(_NMAKE_VER)" == "14.00.23918.0"
 GEOS_MSVC = 14.0
 GEOS_MSC = 1900
+!ELSEIF "$(_NMAKE_VER)" == "14.00.24210.0"
+GEOS_MSVC = 14.0
+GEOS_MSC = 1900
 !ELSE
 GEOS_MSVC = 0.0
 GEOS_MSC = 0
-- 
GitLab