[mapguide-commits] r8257 - in sandbox/jng/geos34x: . Common/Geometry Common/Geometry/GeometryConsoleTest Common/MapGuideCommon Common/PlatformBase Desktop/UnitTest Oem Oem/geos Oem/geos/VisualStudio Oem/geos/include/geos Server/src/PostBuild Server/src/UnitTesting Web/src/MapGuideApi

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Sun Jun 22 19:10:12 PDT 2014


Author: jng
Date: 2014-06-22 19:10:12 -0700 (Sun, 22 Jun 2014)
New Revision: 8257

Added:
   sandbox/jng/geos34x/Oem/geos/VisualStudio/
   sandbox/jng/geos34x/Oem/geos/VisualStudio/GEOS.sln
   sandbox/jng/geos34x/Oem/geos/VisualStudio/GEOS.vcxproj
   sandbox/jng/geos34x/Oem/geos/VisualStudio/GEOS.vcxproj.filters
   sandbox/jng/geos34x/Oem/geos/include/geos/platform.h
   sandbox/jng/geos34x/Oem/geos/include/geos/version.h
Modified:
   sandbox/jng/geos34x/Common/Geometry/Geometry.vcxproj
   sandbox/jng/geos34x/Common/Geometry/GeometryConsoleTest/ReadMe.txt
   sandbox/jng/geos34x/Common/Geometry/GeometryExceptionDef.h
   sandbox/jng/geos34x/Common/Geometry/Makefile.am
   sandbox/jng/geos34x/Common/MapGuideCommon/Makefile.am
   sandbox/jng/geos34x/Common/PlatformBase/Makefile.am
   sandbox/jng/geos34x/Desktop/UnitTest/UnitTest.vcxproj
   sandbox/jng/geos34x/Oem/oem.sln
   sandbox/jng/geos34x/Server/src/PostBuild/PostBuild.mak
   sandbox/jng/geos34x/Server/src/UnitTesting/TestGeometry.cpp
   sandbox/jng/geos34x/Web/src/MapGuideApi/copydlls.bat
   sandbox/jng/geos34x/build_oem.sh
   sandbox/jng/geos34x/build_sdk.bat
Log:
Update projects and code for GEOS 3.4.2
 - Fix geometry exception macros due to semantic changes in exception handling. The API of GEOSException has changed and it now inherits from std::exception and is caught by const reference
 - Order sensitivity of sub-geometries in the resulting geometry of a SymetricDifference operation. The MgGeometry::SymetricDifference API has been documented with this change of behaviour.
 - Fix a decimal precision issue for a area-related test case. That test case was updated to use CPPUNIT_ASSERT_DOUBLES_EQUAL to compare up to a certain number of decimal places.

Modified: sandbox/jng/geos34x/Common/Geometry/Geometry.vcxproj
===================================================================
--- sandbox/jng/geos34x/Common/Geometry/Geometry.vcxproj	2014-06-22 20:13:45 UTC (rev 8256)
+++ sandbox/jng/geos34x/Common/Geometry/Geometry.vcxproj	2014-06-23 02:10:12 UTC (rev 8257)
@@ -94,7 +94,7 @@
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
     <ClCompile>
       <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\CoordinateSystem;..\Foundation;..\Geometry;..\..\Oem\ACE\ACE_wrappers;..\..\Oem\geos-2.2.0\source\headers;..\..\Oem\CsMap\Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <AdditionalIncludeDirectories>..\CoordinateSystem;..\Foundation;..\Geometry;..\..\Oem\ACE\ACE_wrappers;..\..\Oem\geos\include;..\..\Oem\CsMap\Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
       <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;GEOMETRY_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
       <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
@@ -105,7 +105,7 @@
     <Link>
       <AdditionalDependencies>csmapd.lib;ACEd.lib;GEOSd.lib;%(AdditionalDependencies)</AdditionalDependencies>
       <OutputFile>$(OutDir)MgGeometryd.dll</OutputFile>
-      <AdditionalLibraryDirectories>..\..\Oem\CsMap\lib110\$(Configuration);..\..\Oem\ACE\ACE_wrappers\lib\$(Configuration);..\..\Oem\geos-2.2.0\VisualStudio\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <AdditionalLibraryDirectories>..\..\Oem\CsMap\lib110\$(Configuration);..\..\Oem\ACE\ACE_wrappers\lib\$(Configuration);..\..\Oem\geos\VisualStudio\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <SubSystem>Windows</SubSystem>
       <RandomizedBaseAddress>false</RandomizedBaseAddress>
@@ -120,7 +120,7 @@
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
     <ClCompile>
       <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>..\CoordinateSystem;..\Foundation;..\Geometry;..\..\Oem\ACE\ACE_wrappers;..\..\Oem\geos-2.2.0\source\headers;..\..\Oem\CsMap\Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <AdditionalIncludeDirectories>..\CoordinateSystem;..\Foundation;..\Geometry;..\..\Oem\ACE\ACE_wrappers;..\..\Oem\geos\include;..\..\Oem\CsMap\Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
       <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;GEOMETRY_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
       <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
@@ -131,7 +131,7 @@
     <Link>
       <AdditionalDependencies>csmapd.lib;ACEd.lib;GEOSd.lib;%(AdditionalDependencies)</AdditionalDependencies>
       <OutputFile>$(OutDir)MgGeometryd.dll</OutputFile>
-      <AdditionalLibraryDirectories>..\..\Oem\CsMap\lib110\$(Configuration)64;..\..\Oem\ACE\ACE_wrappers\lib64\$(Configuration);..\..\Oem\geos-2.2.0\VisualStudio\$(Configuration)64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <AdditionalLibraryDirectories>..\..\Oem\CsMap\lib110\$(Configuration)64;..\..\Oem\ACE\ACE_wrappers\lib64\$(Configuration);..\..\Oem\geos\VisualStudio\$(Configuration)64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <SubSystem>Windows</SubSystem>
       <ImportLibrary>..\lib\$(Configuration)64\MgGeometryd.lib</ImportLibrary>
@@ -143,7 +143,7 @@
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     <ClCompile>
       <Optimization>MaxSpeed</Optimization>
-      <AdditionalIncludeDirectories>..\CoordinateSystem;..\Foundation;..\Geometry;..\..\Oem\ACE\ACE_wrappers;..\..\Oem\geos-2.2.0\source\headers;..\..\Oem\CsMap\Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <AdditionalIncludeDirectories>..\CoordinateSystem;..\Foundation;..\Geometry;..\..\Oem\ACE\ACE_wrappers;..\..\Oem\geos\include;..\..\Oem\CsMap\Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
       <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;GEOMETRY_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
       <WarningLevel>Level3</WarningLevel>
@@ -153,7 +153,7 @@
     <Link>
       <AdditionalDependencies>csmap.lib;ACE.lib;GEOS.lib;%(AdditionalDependencies)</AdditionalDependencies>
       <OutputFile>$(OutDir)MgGeometry.dll</OutputFile>
-      <AdditionalLibraryDirectories>..\..\Oem\CsMap\lib110\$(Configuration);..\..\Oem\ACE\ACE_wrappers\lib\$(Configuration);..\..\Oem\geos-2.2.0\VisualStudio\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <AdditionalLibraryDirectories>..\..\Oem\CsMap\lib110\$(Configuration);..\..\Oem\ACE\ACE_wrappers\lib\$(Configuration);..\..\Oem\geos\VisualStudio\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <SubSystem>Windows</SubSystem>
       <OptimizeReferences>true</OptimizeReferences>
@@ -170,7 +170,7 @@
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
     <ClCompile>
       <Optimization>MaxSpeed</Optimization>
-      <AdditionalIncludeDirectories>..\CoordinateSystem;..\Foundation;..\Geometry;..\..\Oem\ACE\ACE_wrappers;..\..\Oem\geos-2.2.0\source\headers;..\..\Oem\CsMap\Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <AdditionalIncludeDirectories>..\CoordinateSystem;..\Foundation;..\Geometry;..\..\Oem\ACE\ACE_wrappers;..\..\Oem\geos\include;..\..\Oem\CsMap\Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
       <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;GEOMETRY_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
       <WarningLevel>Level3</WarningLevel>
@@ -180,7 +180,7 @@
     <Link>
       <AdditionalDependencies>csmap.lib;ACE.lib;GEOS.lib;%(AdditionalDependencies)</AdditionalDependencies>
       <OutputFile>$(OutDir)MgGeometry.dll</OutputFile>
-      <AdditionalLibraryDirectories>..\..\Oem\CsMap\lib110\$(Configuration)64;..\..\Oem\ACE\ACE_Wrappers\lib64\$(Configuration);..\..\Oem\geos-2.2.0\VisualStudio\$(Configuration)64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <AdditionalLibraryDirectories>..\..\Oem\CsMap\lib110\$(Configuration)64;..\..\Oem\ACE\ACE_Wrappers\lib64\$(Configuration);..\..\Oem\geos\VisualStudio\$(Configuration)64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <SubSystem>Windows</SubSystem>
       <OptimizeReferences>true</OptimizeReferences>

Modified: sandbox/jng/geos34x/Common/Geometry/GeometryConsoleTest/ReadMe.txt
===================================================================
--- sandbox/jng/geos34x/Common/Geometry/GeometryConsoleTest/ReadMe.txt	2014-06-22 20:13:45 UTC (rev 8256)
+++ sandbox/jng/geos34x/Common/Geometry/GeometryConsoleTest/ReadMe.txt	2014-06-23 02:10:12 UTC (rev 8257)
@@ -21,8 +21,8 @@
 subst Q: %GISPLATFORMROOTDIR%
 echo Setting the PATH variable to Platform componentes in the %GISPLATFORMROOTDIR" directory.
 echo off
-set PATH=%PATH%;Q:\Common\bin\debug;Q:\Oem\ACE\ACE_wrappers\lib;Q:\Oem\dbxml-2.3.10\bin\debug;Q:\Oem\geos-2.2.0\VisualStudio\Debug
-set PATH=%PATH%;Q:\Common\bin\release;Q:\Oem\dbxml-2.3.10\bin;Q:\Oem\geos-2.2.0\VisualStudio\Release
+set PATH=%PATH%;Q:\Common\bin\debug;Q:\Oem\ACE\ACE_wrappers\lib;Q:\Oem\dbxml-2.3.10\bin\debug;Q:\Oem\geos\VisualStudio\Debug
+set PATH=%PATH%;Q:\Common\bin\release;Q:\Oem\dbxml-2.3.10\bin;Q:\Oem\geos\VisualStudio\Release
 echo on
 
 /////////////////////////////////////////////////////////////////////////////

Modified: sandbox/jng/geos34x/Common/Geometry/GeometryExceptionDef.h
===================================================================
--- sandbox/jng/geos34x/Common/Geometry/GeometryExceptionDef.h	2014-06-22 20:13:45 UTC (rev 8256)
+++ sandbox/jng/geos34x/Common/Geometry/GeometryExceptionDef.h	2014-06-23 02:10:12 UTC (rev 8257)
@@ -19,17 +19,20 @@
 #ifndef MG_GEOMETRY_EXCEPTION_DEF_H
 #define MG_GEOMETRY_EXCEPTION_DEF_H
 
+// NOTE: Semantic change with GEOS (since 3.0.0). GEOSException now inherits from 
+// std::exception and is caught by const reference 
+
 #define MG_GEOMETRY_TRY()                                                     \
     MG_TRY()                                                                  \
 
 #define MG_GEOMETRY_CATCH(methodName)                                         \
     }                                                                         \
-    catch (GEOSException* e)                                                  \
+    catch (const geos::util::GEOSException& e)                                \
     {                                                                         \
         MgStringCollection arguments;                                         \
-        arguments.Add(MgUtil::MultiByteToWideChar(e->toString()));            \
-        mgException = NULL; \
-        delete e;                                                             \
+        std::string sWhat = e.what();                                         \
+        arguments.Add(MgUtil::MultiByteToWideChar(sWhat));                    \
+        mgException = NULL;                                                   \
                                                                               \
     MG_CATCH(methodName)                                                      \
 

Modified: sandbox/jng/geos34x/Common/Geometry/Makefile.am
===================================================================
--- sandbox/jng/geos34x/Common/Geometry/Makefile.am	2014-06-22 20:13:45 UTC (rev 8256)
+++ sandbox/jng/geos34x/Common/Geometry/Makefile.am	2014-06-23 02:10:12 UTC (rev 8257)
@@ -445,7 +445,7 @@
   -I../Foundation \
   -I../Geometry \
   -I../../Oem/ACE/ACE_wrappers \
-  -I../../Oem/geos-2.2.0/source/headers \
+  -I../../Oem/geos/include \
   -I../../Oem/dbxml/xerces-c-src/src \
   -I../../Oem/CsMap/Include \
   -I../../Common/CoordinateSystem
@@ -454,7 +454,7 @@
   -lACE \
   -lMgFoundation \
   ../../Oem/CsMap/.libs/libCsmap.a \
-  ../../Oem/geos-2.2.0/source/geom/.libs/libgeos.a
+  ../../Oem/geos/src/.libs/libgeos.a
 
 libMgGeometry_la_LDFLAGS = -release $(PACKAGE_VERSION) \
   -L../../Oem/ACE/ACE_wrappers/ace \

Modified: sandbox/jng/geos34x/Common/MapGuideCommon/Makefile.am
===================================================================
--- sandbox/jng/geos34x/Common/MapGuideCommon/Makefile.am	2014-06-22 20:13:45 UTC (rev 8256)
+++ sandbox/jng/geos34x/Common/MapGuideCommon/Makefile.am	2014-06-23 02:10:12 UTC (rev 8257)
@@ -269,7 +269,7 @@
   -I../Foundation \
   -I../Geometry \
   -I../../Oem/ACE/ACE_wrappers \
-  -I../../Oem/geos-2.2.0/source/headers \
+  -I../../Oem/geos/source/headers \
   -I../../Oem/dbxml/xerces-c-src/src
 
 libMgMapGuideCommon_la_LIBADD = \

Modified: sandbox/jng/geos34x/Common/PlatformBase/Makefile.am
===================================================================
--- sandbox/jng/geos34x/Common/PlatformBase/Makefile.am	2014-06-22 20:13:45 UTC (rev 8256)
+++ sandbox/jng/geos34x/Common/PlatformBase/Makefile.am	2014-06-23 02:10:12 UTC (rev 8257)
@@ -250,7 +250,7 @@
   -I../Foundation \
   -I../Geometry \
   -I../../Oem/ACE/ACE_wrappers \
-  -I../../Oem/geos-2.2.0/source/headers \
+  -I../../Oem/geos/source/headers \
   -I../../Oem/dbxml/xerces-c-src/src
 
 libMgPlatformBase_la_LIBADD = \

Modified: sandbox/jng/geos34x/Desktop/UnitTest/UnitTest.vcxproj
===================================================================
--- sandbox/jng/geos34x/Desktop/UnitTest/UnitTest.vcxproj	2014-06-22 20:13:45 UTC (rev 8256)
+++ sandbox/jng/geos34x/Desktop/UnitTest/UnitTest.vcxproj	2014-06-23 02:10:12 UTC (rev 8257)
@@ -94,7 +94,7 @@
 xcopy /S /Y /I ..\..\Common\MapGuideCommon\Resources\*.* $(OutDir)Resources\
 xcopy /S /Y /I ..\..\Oem\ACE\ACE_wrappers\lib\debug\ACEd.dll $(OutDir)
 xcopy /S /Y /I ..\..\Oem\dbxml\bin\debug\xerces-c_3_1mgD.dll $(OutDir)
-xcopy /S /Y /I ..\..\Oem\geos-2.2.0\VisualStudio\Debug\GEOSd.dll $(OutDir)
+xcopy /S /Y /I ..\..\Oem\geos\VisualStudio\Debug\GEOSd.dll $(OutDir)
 xcopy /S /Y /I ..\..\Oem\gd\build\win32\gd\Debug\gd.dll $(OutDir)
 xcopy /S /Y /I ..\..\Oem\FDO\Bin\Debug\*.* $(OutDir)FDO\
 xcopy /S /Y /I ..\..\Server\bin\Debug\MgGws*.* $(OutDir)
@@ -142,7 +142,7 @@
 xcopy /S /Y /I ..\..\Common\MapGuideCommon\Resources\*.* $(OutDir)Resources\
 xcopy /S /Y /I ..\..\Oem\ACE\ACE_wrappers\lib\debug64\ACEd.dll $(OutDir)
 xcopy /S /Y /I ..\..\Oem\dbxml\bin\debug64\xerces-c_3_1mgD.dll $(OutDir)
-xcopy /S /Y /I ..\..\Oem\geos-2.2.0\VisualStudio\Debug64\GEOSd.dll $(OutDir)
+xcopy /S /Y /I ..\..\Oem\geos\VisualStudio\Debug64\GEOSd.dll $(OutDir)
 xcopy /S /Y /I ..\..\Oem\gd\build\win32\gd\Debug64\gd.dll $(OutDir)
 xcopy /S /Y /I ..\..\Oem\FDO\Bin\Debug64\*.* $(OutDir)FDO\
 xcopy /S /Y /I ..\..\Server\bin\Debug64\MgGws*.* $(OutDir)
@@ -190,7 +190,7 @@
 xcopy /S /Y /I ..\..\Common\MapGuideCommon\Resources\*.* $(OutDir)Resources\
 xcopy /S /Y /I ..\..\Oem\ACE\ACE_wrappers\lib\Release\ACE.dll $(OutDir)
 xcopy /S /Y /I ..\..\Oem\dbxml\bin\Release\xerces-c_3_1mg.dll $(OutDir)
-xcopy /S /Y /I ..\..\Oem\geos-2.2.0\VisualStudio\Release\GEOS.dll $(OutDir)
+xcopy /S /Y /I ..\..\Oem\geos\VisualStudio\Release\GEOS.dll $(OutDir)
 xcopy /S /Y /I ..\..\Oem\gd\build\win32\gd\Release\gd.dll $(OutDir)
 xcopy /S /Y /I ..\..\Oem\FDO\Bin\Release\*.* $(OutDir)FDO\
 xcopy /S /Y /I ..\..\Server\bin\Release\MgGws*.* $(OutDir)
@@ -242,7 +242,7 @@
 xcopy /S /Y /I ..\..\Common\MapGuideCommon\Resources\*.* $(OutDir)Resources\
 xcopy /S /Y /I ..\..\Oem\ACE\ACE_wrappers\lib64\Release\ACE.dll $(OutDir)
 xcopy /S /Y /I ..\..\Oem\dbxml\bin64\Release\xerces-c_3_1mg.dll $(OutDir)
-xcopy /S /Y /I ..\..\Oem\geos-2.2.0\VisualStudio\Release64\GEOS.dll $(OutDir)
+xcopy /S /Y /I ..\..\Oem\geos\VisualStudio\Release64\GEOS.dll $(OutDir)
 xcopy /S /Y /I ..\..\Oem\gd\build\win32\gd\Release64\gd.dll $(OutDir)
 xcopy /S /Y /I ..\..\Oem\FDO\Bin\Release64\*.* $(OutDir)FDO\
 xcopy /S /Y /I ..\..\Server\bin\Release64\MgGws*.* $(OutDir)


Property changes on: sandbox/jng/geos34x/Oem/geos/VisualStudio
___________________________________________________________________
Added: svn:ignore
   + Debug
Debug64
Release
Release64


Added: sandbox/jng/geos34x/Oem/geos/VisualStudio/GEOS.sln
===================================================================
--- sandbox/jng/geos34x/Oem/geos/VisualStudio/GEOS.sln	                        (rev 0)
+++ sandbox/jng/geos34x/Oem/geos/VisualStudio/GEOS.sln	2014-06-23 02:10:12 UTC (rev 8257)
@@ -0,0 +1,37 @@
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Express 2012 for Windows Desktop
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GEOS", "GEOS.vcxproj", "{0B9205CD-90A4-42B6-B61E-BF6DB5BC3F63}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Win32 = Debug|Win32
+		Debug|x64 = Debug|x64
+		MinSizeRel|Win32 = MinSizeRel|Win32
+		MinSizeRel|x64 = MinSizeRel|x64
+		Release|Win32 = Release|Win32
+		Release|x64 = Release|x64
+		RelWithDebInfo|Win32 = RelWithDebInfo|Win32
+		RelWithDebInfo|x64 = RelWithDebInfo|x64
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{0B9205CD-90A4-42B6-B61E-BF6DB5BC3F63}.Debug|Win32.ActiveCfg = Debug|Win32
+		{0B9205CD-90A4-42B6-B61E-BF6DB5BC3F63}.Debug|Win32.Build.0 = Debug|Win32
+		{0B9205CD-90A4-42B6-B61E-BF6DB5BC3F63}.Debug|x64.ActiveCfg = Debug|x64
+		{0B9205CD-90A4-42B6-B61E-BF6DB5BC3F63}.Debug|x64.Build.0 = Debug|x64
+		{0B9205CD-90A4-42B6-B61E-BF6DB5BC3F63}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32
+		{0B9205CD-90A4-42B6-B61E-BF6DB5BC3F63}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32
+		{0B9205CD-90A4-42B6-B61E-BF6DB5BC3F63}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
+		{0B9205CD-90A4-42B6-B61E-BF6DB5BC3F63}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
+		{0B9205CD-90A4-42B6-B61E-BF6DB5BC3F63}.Release|Win32.ActiveCfg = Release|Win32
+		{0B9205CD-90A4-42B6-B61E-BF6DB5BC3F63}.Release|Win32.Build.0 = Release|Win32
+		{0B9205CD-90A4-42B6-B61E-BF6DB5BC3F63}.Release|x64.ActiveCfg = Release|x64
+		{0B9205CD-90A4-42B6-B61E-BF6DB5BC3F63}.Release|x64.Build.0 = Release|x64
+		{0B9205CD-90A4-42B6-B61E-BF6DB5BC3F63}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32
+		{0B9205CD-90A4-42B6-B61E-BF6DB5BC3F63}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32
+		{0B9205CD-90A4-42B6-B61E-BF6DB5BC3F63}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
+		{0B9205CD-90A4-42B6-B61E-BF6DB5BC3F63}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal

Added: sandbox/jng/geos34x/Oem/geos/VisualStudio/GEOS.vcxproj
===================================================================
--- sandbox/jng/geos34x/Oem/geos/VisualStudio/GEOS.vcxproj	                        (rev 0)
+++ sandbox/jng/geos34x/Oem/geos/VisualStudio/GEOS.vcxproj	2014-06-23 02:10:12 UTC (rev 8257)
@@ -0,0 +1,1213 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup Label="ProjectConfigurations">
+    <ProjectConfiguration Include="Debug|Win32">
+      <Configuration>Debug</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Debug|x64">
+      <Configuration>Debug</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="MinSizeRel|x64">
+      <Configuration>MinSizeRel</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="MinSizeRel|Win32">
+      <Configuration>MinSizeRel</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|x64">
+      <Configuration>Release</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="RelWithDebInfo|Win32">
+      <Configuration>RelWithDebInfo</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="RelWithDebInfo|x64">
+      <Configuration>RelWithDebInfo</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGUID>{1B9196BF-C194-47BC-846A-D9BBB134F2B3}</ProjectGUID>
+    <Keyword>Win32Proj</Keyword>
+    <Platform>Win32</Platform>
+    <ProjectName>GEOS</ProjectName>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v110</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v110</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v110</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v110</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v110</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v110</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v110</PlatformToolset>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+    <PlatformToolset>v110</PlatformToolset>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+  <ImportGroup Label="ExtensionSettings">
+  </ImportGroup>
+  <ImportGroup Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+  <PropertyGroup>
+    <_ProjectFileVersion>10.0.20506.1</_ProjectFileVersion>
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\$(Configuration)\</OutDir>
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\$(Configuration)\</IntDir>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectName)d</TargetName>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(ProjectName)d</TargetName>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.dll</TargetExt>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.dll</TargetExt>
+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+    <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</GenerateManifest>
+    <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</GenerateManifest>
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\$(Configuration)\</OutDir>
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\$(Configuration)\</IntDir>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(ProjectName)</TargetName>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(ProjectName)</TargetName>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.dll</TargetExt>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.dll</TargetExt>
+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+    <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</GenerateManifest>
+    <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</GenerateManifest>
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|Win32'">.\$(Configuration)\</OutDir>
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|Win32'">.\$(Configuration)\</IntDir>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|Win32'">$(ProjectName)</TargetName>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">$(ProjectName)</TargetName>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|Win32'">.dll</TargetExt>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">.dll</TargetExt>
+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|Win32'">false</LinkIncremental>
+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">false</LinkIncremental>
+    <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|Win32'">true</GenerateManifest>
+    <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">true</GenerateManifest>
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|Win32'">.\$(Configuration)\</OutDir>
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|Win32'">.\$(Configuration)\</IntDir>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|Win32'">$(ProjectName)</TargetName>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">$(ProjectName)</TargetName>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|Win32'">.dll</TargetExt>
+    <TargetExt Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">.dll</TargetExt>
+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|Win32'">true</LinkIncremental>
+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">true</LinkIncremental>
+    <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|Win32'">true</GenerateManifest>
+    <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">true</GenerateManifest>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">
+    <OutDir>.\$(Configuration)64\</OutDir>
+    <IntDir>.\$(Configuration)64\</IntDir>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+    <OutDir>.\$(Configuration)64\</OutDir>
+    <IntDir>.\$(Configuration)64\</IntDir>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">
+    <OutDir>.\$(Configuration)64\</OutDir>
+    <IntDir>.\$(Configuration)64\</IntDir>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+    <OutDir>.\$(Configuration)64\</OutDir>
+    <IntDir>.\$(Configuration)64\</IntDir>
+  </PropertyGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>..\include;..\capi;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <AssemblerListingLocation>
+      </AssemblerListingLocation>
+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>Disabled</InlineFunctionExpansion>
+      <MultiProcessorCompilation>true</MultiProcessorCompilation>
+      <Optimization>Disabled</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level4</WarningLevel>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;_DEBUG;_SCL_SECURE_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;NOMINMAX;GEOS_INLINE;CMAKE_INTDIR="Debug";GEOS_DLL_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;_DEBUG;_SCL_SECURE_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;NOMINMAX;GEOS_INLINE;CMAKE_INTDIR=\"Debug\";GEOS_DLL_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>..\include;..\capi;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>..\include;..\capi;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+    <Link>
+      <AdditionalOptions> /machine:X86 /debug %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib</AdditionalDependencies>
+      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <ImportLibrary>$(OutDir)$(TargetName).lib</ImportLibrary>
+      <ProgramDataBaseFile>$(OutDir)$(TargetName).pdb</ProgramDataBaseFile>
+      <SubSystem>Console</SubSystem>
+      <Version>
+      </Version>
+    </Link>
+    <ProjectReference>
+      <LinkLibraryDependencies>false</LinkLibraryDependencies>
+    </ProjectReference>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>..\include;..\capi;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <AssemblerListingLocation>
+      </AssemblerListingLocation>
+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>Disabled</InlineFunctionExpansion>
+      <MultiProcessorCompilation>true</MultiProcessorCompilation>
+      <Optimization>Disabled</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level4</WarningLevel>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;_DEBUG;_SCL_SECURE_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;NOMINMAX;GEOS_INLINE;CMAKE_INTDIR="Debug";GEOS_DLL_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;_DEBUG;_SCL_SECURE_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;NOMINMAX;GEOS_INLINE;CMAKE_INTDIR=\"Debug\";GEOS_DLL_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>..\include;..\capi;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>..\include;..\capi;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+    <Link>
+      <AdditionalOptions> /machine:X64 /debug %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib</AdditionalDependencies>
+      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <ImportLibrary>$(OutDir)$(TargetName).lib</ImportLibrary>
+      <ProgramDataBaseFile>$(OutDir)$(TargetName).pdb</ProgramDataBaseFile>
+      <SubSystem>Console</SubSystem>
+      <Version>
+      </Version>
+    </Link>
+    <ProjectReference>
+      <LinkLibraryDependencies>false</LinkLibraryDependencies>
+    </ProjectReference>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>..\include;..\capi;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <AssemblerListingLocation>
+      </AssemblerListingLocation>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
+      <MultiProcessorCompilation>true</MultiProcessorCompilation>
+      <Optimization>MaxSpeed</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level4</WarningLevel>
+      <DebugInformationFormat>
+      </DebugInformationFormat>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_SCL_SECURE_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;NOMINMAX;GEOS_INLINE;CMAKE_INTDIR="Release";GEOS_DLL_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_SCL_SECURE_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;NOMINMAX;GEOS_INLINE;CMAKE_INTDIR=\"Release\";GEOS_DLL_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>..\include;..\capi;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>..\include;..\capi;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+    <Link>
+      <AdditionalOptions> /machine:X86 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib</AdditionalDependencies>
+      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <ImportLibrary>$(OutDir)$(TargetName).lib</ImportLibrary>
+      <ProgramDataBaseFile>$(OutDir)$(TargetName).pdb</ProgramDataBaseFile>
+      <SubSystem>Console</SubSystem>
+      <Version>
+      </Version>
+      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
+    </Link>
+    <ProjectReference>
+      <LinkLibraryDependencies>false</LinkLibraryDependencies>
+    </ProjectReference>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>..\include;..\capi;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <AssemblerListingLocation>
+      </AssemblerListingLocation>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
+      <MultiProcessorCompilation>true</MultiProcessorCompilation>
+      <Optimization>MaxSpeed</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level4</WarningLevel>
+      <DebugInformationFormat>
+      </DebugInformationFormat>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_SCL_SECURE_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;NOMINMAX;GEOS_INLINE;CMAKE_INTDIR="Release";GEOS_DLL_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_SCL_SECURE_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;NOMINMAX;GEOS_INLINE;CMAKE_INTDIR=\"Release\";GEOS_DLL_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>..\include;..\capi;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>..\include;..\capi;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+    <Link>
+      <AdditionalOptions> /machine:X64 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib</AdditionalDependencies>
+      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <ImportLibrary>$(OutDir)$(TargetName).lib</ImportLibrary>
+      <ProgramDataBaseFile>$(OutDir)$(TargetName).pdb</ProgramDataBaseFile>
+      <SubSystem>Console</SubSystem>
+      <Version>
+      </Version>
+      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
+    </Link>
+    <ProjectReference>
+      <LinkLibraryDependencies>false</LinkLibraryDependencies>
+    </ProjectReference>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|Win32'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>..\include;..\capi;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <AssemblerListingLocation>MinSizeRel/</AssemblerListingLocation>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+      <MultiProcessorCompilation>true</MultiProcessorCompilation>
+      <Optimization>MinSpace</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level4</WarningLevel>
+      <DebugInformationFormat>
+      </DebugInformationFormat>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_SCL_SECURE_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;NOMINMAX;GEOS_INLINE;CMAKE_INTDIR="MinSizeRel";GEOS_DLL_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_SCL_SECURE_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;NOMINMAX;GEOS_INLINE;CMAKE_INTDIR=\"MinSizeRel\";GEOS_DLL_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>..\include;..\capi;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>..\include;..\capi;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+    <Link>
+      <AdditionalOptions> /machine:X86 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib</AdditionalDependencies>
+      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <GenerateDebugInformation>false</GenerateDebugInformation>
+      <ImportLibrary>$(OutDir)$(TargetName).lib</ImportLibrary>
+      <ProgramDataBaseFile>$(OutDir)$(TargetName).pdb</ProgramDataBaseFile>
+      <SubSystem>Console</SubSystem>
+      <Version>
+      </Version>
+    </Link>
+    <ProjectReference>
+      <LinkLibraryDependencies>false</LinkLibraryDependencies>
+    </ProjectReference>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>..\include;..\capi;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <AssemblerListingLocation>MinSizeRel/</AssemblerListingLocation>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+      <MultiProcessorCompilation>true</MultiProcessorCompilation>
+      <Optimization>MinSpace</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level4</WarningLevel>
+      <DebugInformationFormat>
+      </DebugInformationFormat>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_SCL_SECURE_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;NOMINMAX;GEOS_INLINE;CMAKE_INTDIR="MinSizeRel";GEOS_DLL_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_SCL_SECURE_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;NOMINMAX;GEOS_INLINE;CMAKE_INTDIR=\"MinSizeRel\";GEOS_DLL_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>..\include;..\capi;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>..\include;..\capi;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+    <Link>
+      <AdditionalOptions> /machine:X64 %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib</AdditionalDependencies>
+      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <GenerateDebugInformation>false</GenerateDebugInformation>
+      <ImportLibrary>$(OutDir)$(TargetName).lib</ImportLibrary>
+      <ProgramDataBaseFile>$(OutDir)$(TargetName).pdb</ProgramDataBaseFile>
+      <SubSystem>Console</SubSystem>
+      <Version>
+      </Version>
+    </Link>
+    <ProjectReference>
+      <LinkLibraryDependencies>false</LinkLibraryDependencies>
+    </ProjectReference>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|Win32'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>..\include;..\capi;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <AssemblerListingLocation>RelWithDebInfo/</AssemblerListingLocation>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+      <MultiProcessorCompilation>true</MultiProcessorCompilation>
+      <Optimization>MaxSpeed</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level4</WarningLevel>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_SCL_SECURE_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;NOMINMAX;GEOS_INLINE;CMAKE_INTDIR="RelWithDebInfo";GEOS_DLL_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_SCL_SECURE_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;NOMINMAX;GEOS_INLINE;CMAKE_INTDIR=\"RelWithDebInfo\";GEOS_DLL_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>..\include;..\capi;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>..\include;..\capi;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+    <Link>
+      <AdditionalOptions> /machine:X86 /debug %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib</AdditionalDependencies>
+      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <ImportLibrary>$(OutDir)$(TargetName).lib</ImportLibrary>
+      <ProgramDataBaseFile>$(OutDir)$(TargetName).pdb</ProgramDataBaseFile>
+      <SubSystem>Console</SubSystem>
+      <Version>
+      </Version>
+    </Link>
+    <ProjectReference>
+      <LinkLibraryDependencies>false</LinkLibraryDependencies>
+    </ProjectReference>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>..\include;..\capi;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <AssemblerListingLocation>RelWithDebInfo/</AssemblerListingLocation>
+      <CompileAs>CompileAsCpp</CompileAs>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+      <MultiProcessorCompilation>true</MultiProcessorCompilation>
+      <Optimization>MaxSpeed</Optimization>
+      <PrecompiledHeader>NotUsing</PrecompiledHeader>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <WarningLevel>Level4</WarningLevel>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_SCL_SECURE_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;NOMINMAX;GEOS_INLINE;CMAKE_INTDIR="RelWithDebInfo";GEOS_DLL_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+    </ClCompile>
+    <ResourceCompile>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_SCL_SECURE_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;NOMINMAX;GEOS_INLINE;CMAKE_INTDIR=\"RelWithDebInfo\";GEOS_DLL_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <AdditionalIncludeDirectories>..\include;..\capi;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <Midl>
+      <AdditionalIncludeDirectories>..\include;..\capi;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+    <Link>
+      <AdditionalOptions> /machine:X64 /debug %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib</AdditionalDependencies>
+      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <ImportLibrary>$(OutDir)$(TargetName).lib</ImportLibrary>
+      <ProgramDataBaseFile>$(OutDir)$(TargetName).pdb</ProgramDataBaseFile>
+      <SubSystem>Console</SubSystem>
+      <Version>
+      </Version>
+    </Link>
+    <ProjectReference>
+      <LinkLibraryDependencies>false</LinkLibraryDependencies>
+    </ProjectReference>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ClInclude Include="..\include\geos\algorithm\Angle.h" />
+    <ClInclude Include="..\include\geos\algorithm\BoundaryNodeRule.h" />
+    <ClInclude Include="..\include\geos\algorithm\CentralEndpointIntersector.h" />
+    <ClInclude Include="..\include\geos\algorithm\Centroid.h" />
+    <ClInclude Include="..\include\geos\algorithm\CentroidArea.h" />
+    <ClInclude Include="..\include\geos\algorithm\CentroidLine.h" />
+    <ClInclude Include="..\include\geos\algorithm\CentroidPoint.h" />
+    <ClInclude Include="..\include\geos\algorithm\CGAlgorithms.h" />
+    <ClInclude Include="..\include\geos\algorithm\ConvexHull.h" />
+    <ClInclude Include="..\include\geos\algorithm\distance\DiscreteHausdorffDistance.h" />
+    <ClInclude Include="..\include\geos\algorithm\distance\DistanceToPoint.h" />
+    <ClInclude Include="..\include\geos\algorithm\distance\PointPairDistance.h" />
+    <ClInclude Include="..\include\geos\algorithm\HCoordinate.h" />
+    <ClInclude Include="..\include\geos\algorithm\InteriorPointArea.h" />
+    <ClInclude Include="..\include\geos\algorithm\InteriorPointLine.h" />
+    <ClInclude Include="..\include\geos\algorithm\InteriorPointPoint.h" />
+    <ClInclude Include="..\include\geos\algorithm\LineIntersector.h" />
+    <ClInclude Include="..\include\geos\algorithm\locate\IndexedPointInAreaLocator.h" />
+    <ClInclude Include="..\include\geos\algorithm\locate\PointOnGeometryLocator.h" />
+    <ClInclude Include="..\include\geos\algorithm\locate\SimplePointInAreaLocator.h" />
+    <ClInclude Include="..\include\geos\algorithm\MCPointInRing.h" />
+    <ClInclude Include="..\include\geos\algorithm\MinimumDiameter.h" />
+    <ClInclude Include="..\include\geos\algorithm\NotRepresentableException.h" />
+    <ClInclude Include="..\include\geos\algorithm\PointInRing.h" />
+    <ClInclude Include="..\include\geos\algorithm\PointLocator.h" />
+    <ClInclude Include="..\include\geos\algorithm\RayCrossingCounter.h" />
+    <ClInclude Include="..\include\geos\algorithm\RobustDeterminant.h" />
+    <ClInclude Include="..\include\geos\algorithm\SimplePointInRing.h" />
+    <ClInclude Include="..\include\geos\algorithm\SIRtreePointInRing.h" />
+    <ClInclude Include="..\include\geos\export.h" />
+    <ClInclude Include="..\include\geos\geom\BinaryOp.h" />
+    <ClInclude Include="..\include\geos\geom\Coordinate.h" />
+    <ClInclude Include="..\include\geos\geom\CoordinateArraySequence.h" />
+    <ClInclude Include="..\include\geos\geom\CoordinateArraySequenceFactory.h" />
+    <ClInclude Include="..\include\geos\geom\CoordinateFilter.h" />
+    <ClInclude Include="..\include\geos\geom\CoordinateList.h" />
+    <ClInclude Include="..\include\geos\geom\CoordinateSequence.h" />
+    <ClInclude Include="..\include\geos\geom\CoordinateSequenceFactory.h" />
+    <ClInclude Include="..\include\geos\geom\CoordinateSequenceFilter.h" />
+    <ClInclude Include="..\include\geos\geom\Dimension.h" />
+    <ClInclude Include="..\include\geos\geom\Envelope.h" />
+    <ClInclude Include="..\include\geos\geom\Geometry.h" />
+    <ClInclude Include="..\include\geos\geom\GeometryCollection.h" />
+    <ClInclude Include="..\include\geos\geom\GeometryComponentFilter.h" />
+    <ClInclude Include="..\include\geos\geom\GeometryFactory.h" />
+    <ClInclude Include="..\include\geos\geom\GeometryFilter.h" />
+    <ClInclude Include="..\include\geos\geom\GeometryList.h" />
+    <ClInclude Include="..\include\geos\geom\IntersectionMatrix.h" />
+    <ClInclude Include="..\include\geos\geom\Lineal.h" />
+    <ClInclude Include="..\include\geos\geom\LinearRing.h" />
+    <ClInclude Include="..\include\geos\geom\LineSegment.h" />
+    <ClInclude Include="..\include\geos\geom\LineString.h" />
+    <ClInclude Include="..\include\geos\geom\Location.h" />
+    <ClInclude Include="..\include\geos\geom\MultiLineString.h" />
+    <ClInclude Include="..\include\geos\geom\MultiPoint.h" />
+    <ClInclude Include="..\include\geos\geom\MultiPolygon.h" />
+    <ClInclude Include="..\include\geos\geom\Point.h" />
+    <ClInclude Include="..\include\geos\geom\Polygon.h" />
+    <ClInclude Include="..\include\geos\geom\Polygonal.h" />
+    <ClInclude Include="..\include\geos\geom\PrecisionModel.h" />
+    <ClInclude Include="..\include\geos\geom\prep\AbstractPreparedPolygonContains.h" />
+    <ClInclude Include="..\include\geos\geom\prep\BasicPreparedGeometry.h" />
+    <ClInclude Include="..\include\geos\geom\prep\PreparedGeometry.h" />
+    <ClInclude Include="..\include\geos\geom\prep\PreparedGeometryFactory.h" />
+    <ClInclude Include="..\include\geos\geom\prep\PreparedLineString.h" />
+    <ClInclude Include="..\include\geos\geom\prep\PreparedLineStringIntersects.h" />
+    <ClInclude Include="..\include\geos\geom\prep\PreparedPoint.h" />
+    <ClInclude Include="..\include\geos\geom\prep\PreparedPolygon.h" />
+    <ClInclude Include="..\include\geos\geom\prep\PreparedPolygonContains.h" />
+    <ClInclude Include="..\include\geos\geom\prep\PreparedPolygonContainsProperly.h" />
+    <ClInclude Include="..\include\geos\geom\prep\PreparedPolygonCovers.h" />
+    <ClInclude Include="..\include\geos\geom\prep\PreparedPolygonIntersects.h" />
+    <ClInclude Include="..\include\geos\geom\prep\PreparedPolygonPredicate.h" />
+    <ClInclude Include="..\include\geos\geom\Puntal.h" />
+    <ClInclude Include="..\include\geos\geom\Triangle.h" />
+    <ClInclude Include="..\include\geos\geom\util\ComponentCoordinateExtracter.h" />
+    <ClInclude Include="..\include\geos\geom\util\CoordinateOperation.h" />
+    <ClInclude Include="..\include\geos\geom\util\GeometryCombiner.h" />
+    <ClInclude Include="..\include\geos\geom\util\GeometryEditor.h" />
+    <ClInclude Include="..\include\geos\geom\util\GeometryEditorOperation.h" />
+    <ClInclude Include="..\include\geos\geom\util\GeometryExtracter.h" />
+    <ClInclude Include="..\include\geos\geom\util\GeometryTransformer.h" />
+    <ClInclude Include="..\include\geos\geom\util\LinearComponentExtracter.h" />
+    <ClInclude Include="..\include\geos\geom\util\PointExtracter.h" />
+    <ClInclude Include="..\include\geos\geom\util\PolygonExtracter.h" />
+    <ClInclude Include="..\include\geos\geom\util\ShortCircuitedGeometryVisitor.h" />
+    <ClInclude Include="..\include\geos\geom\util\SineStarFactory.h" />
+    <ClInclude Include="..\include\geos\geom.h" />
+    <ClInclude Include="..\include\geos\geomgraph\Depth.h" />
+    <ClInclude Include="..\include\geos\geomgraph\DirectedEdge.h" />
+    <ClInclude Include="..\include\geos\geomgraph\DirectedEdgeStar.h" />
+    <ClInclude Include="..\include\geos\geomgraph\Edge.h" />
+    <ClInclude Include="..\include\geos\geomgraph\EdgeEnd.h" />
+    <ClInclude Include="..\include\geos\geomgraph\EdgeEndStar.h" />
+    <ClInclude Include="..\include\geos\geomgraph\EdgeIntersection.h" />
+    <ClInclude Include="..\include\geos\geomgraph\EdgeIntersectionList.h" />
+    <ClInclude Include="..\include\geos\geomgraph\EdgeList.h" />
+    <ClInclude Include="..\include\geos\geomgraph\EdgeNodingValidator.h" />
+    <ClInclude Include="..\include\geos\geomgraph\EdgeRing.h" />
+    <ClInclude Include="..\include\geos\geomgraph\GeometryGraph.h" />
+    <ClInclude Include="..\include\geos\geomgraph\GraphComponent.h" />
+    <ClInclude Include="..\include\geos\geomgraph\index\EdgeSetIntersector.h" />
+    <ClInclude Include="..\include\geos\geomgraph\index\MonotoneChain.h" />
+    <ClInclude Include="..\include\geos\geomgraph\index\MonotoneChainEdge.h" />
+    <ClInclude Include="..\include\geos\geomgraph\index\MonotoneChainIndexer.h" />
+    <ClInclude Include="..\include\geos\geomgraph\index\SegmentIntersector.h" />
+    <ClInclude Include="..\include\geos\geomgraph\index\SimpleEdgeSetIntersector.h" />
+    <ClInclude Include="..\include\geos\geomgraph\index\SimpleMCSweepLineIntersector.h" />
+    <ClInclude Include="..\include\geos\geomgraph\index\SimpleSweepLineIntersector.h" />
+    <ClInclude Include="..\include\geos\geomgraph\index\SweepLineEvent.h" />
+    <ClInclude Include="..\include\geos\geomgraph\index\SweepLineEventObj.h" />
+    <ClInclude Include="..\include\geos\geomgraph\index\SweepLineSegment.h" />
+    <ClInclude Include="..\include\geos\geomgraph\Label.h" />
+    <ClInclude Include="..\include\geos\geomgraph\Node.h" />
+    <ClInclude Include="..\include\geos\geomgraph\NodeFactory.h" />
+    <ClInclude Include="..\include\geos\geomgraph\NodeMap.h" />
+    <ClInclude Include="..\include\geos\geomgraph\PlanarGraph.h" />
+    <ClInclude Include="..\include\geos\geomgraph\Position.h" />
+    <ClInclude Include="..\include\geos\geomgraph\Quadrant.h" />
+    <ClInclude Include="..\include\geos\geomgraph\TopologyLocation.h" />
+    <ClInclude Include="..\include\geos\geomgraph.h" />
+    <ClInclude Include="..\include\geos\geomgraphindex.h" />
+    <ClInclude Include="..\include\geos\geomUtil.h" />
+    <ClInclude Include="..\include\geos\geosAlgorithm.h" />
+    <ClInclude Include="..\include\geos\index\bintree\Bintree.h" />
+    <ClInclude Include="..\include\geos\index\bintree\Interval.h" />
+    <ClInclude Include="..\include\geos\index\bintree\Key.h" />
+    <ClInclude Include="..\include\geos\index\bintree\Node.h" />
+    <ClInclude Include="..\include\geos\index\bintree\NodeBase.h" />
+    <ClInclude Include="..\include\geos\index\bintree\Root.h" />
+    <ClInclude Include="..\include\geos\index\chain\MonotoneChain.h" />
+    <ClInclude Include="..\include\geos\index\chain\MonotoneChainBuilder.h" />
+    <ClInclude Include="..\include\geos\index\chain\MonotoneChainOverlapAction.h" />
+    <ClInclude Include="..\include\geos\index\chain\MonotoneChainSelectAction.h" />
+    <ClInclude Include="..\include\geos\index\intervalrtree\IntervalRTreeBranchNode.h" />
+    <ClInclude Include="..\include\geos\index\intervalrtree\IntervalRTreeLeafNode.h" />
+    <ClInclude Include="..\include\geos\index\intervalrtree\IntervalRTreeNode.h" />
+    <ClInclude Include="..\include\geos\index\intervalrtree\SortedPackedIntervalRTree.h" />
+    <ClInclude Include="..\include\geos\index\ItemVisitor.h" />
+    <ClInclude Include="..\include\geos\index\quadtree\DoubleBits.h" />
+    <ClInclude Include="..\include\geos\index\quadtree\IntervalSize.h" />
+    <ClInclude Include="..\include\geos\index\quadtree\Key.h" />
+    <ClInclude Include="..\include\geos\index\quadtree\Node.h" />
+    <ClInclude Include="..\include\geos\index\quadtree\NodeBase.h" />
+    <ClInclude Include="..\include\geos\index\quadtree\Quadtree.h" />
+    <ClInclude Include="..\include\geos\index\quadtree\Root.h" />
+    <ClInclude Include="..\include\geos\index\SpatialIndex.h" />
+    <ClInclude Include="..\include\geos\index\strtree\AbstractNode.h" />
+    <ClInclude Include="..\include\geos\index\strtree\AbstractSTRtree.h" />
+    <ClInclude Include="..\include\geos\index\strtree\Boundable.h" />
+    <ClInclude Include="..\include\geos\index\strtree\Interval.h" />
+    <ClInclude Include="..\include\geos\index\strtree\ItemBoundable.h" />
+    <ClInclude Include="..\include\geos\index\strtree\SIRtree.h" />
+    <ClInclude Include="..\include\geos\index\strtree\STRtree.h" />
+    <ClInclude Include="..\include\geos\index\sweepline\SweepLineEvent.h" />
+    <ClInclude Include="..\include\geos\index\sweepline\SweepLineIndex.h" />
+    <ClInclude Include="..\include\geos\index\sweepline\SweepLineInterval.h" />
+    <ClInclude Include="..\include\geos\index\sweepline\SweepLineOverlapAction.h" />
+    <ClInclude Include="..\include\geos\indexBintree.h" />
+    <ClInclude Include="..\include\geos\indexChain.h" />
+    <ClInclude Include="..\include\geos\indexQuadtree.h" />
+    <ClInclude Include="..\include\geos\indexStrtree.h" />
+    <ClInclude Include="..\include\geos\indexSweepline.h" />
+    <ClInclude Include="..\include\geos\inline.h" />
+    <ClInclude Include="..\include\geos\io\ByteOrderDataInStream.h" />
+    <ClInclude Include="..\include\geos\io\ByteOrderValues.h" />
+    <ClInclude Include="..\include\geos\io\CLocalizer.h" />
+    <ClInclude Include="..\include\geos\io\ParseException.h" />
+    <ClInclude Include="..\include\geos\io\StringTokenizer.h" />
+    <ClInclude Include="..\include\geos\io\WKBConstants.h" />
+    <ClInclude Include="..\include\geos\io\WKBReader.h" />
+    <ClInclude Include="..\include\geos\io\WKBWriter.h" />
+    <ClInclude Include="..\include\geos\io\WKTReader.h" />
+    <ClInclude Include="..\include\geos\io\WKTWriter.h" />
+    <ClInclude Include="..\include\geos\io\Writer.h" />
+    <ClInclude Include="..\include\geos\io.h" />
+    <ClInclude Include="..\include\geos\linearref\ExtractLineByLocation.h" />
+    <ClInclude Include="..\include\geos\linearref\LengthIndexedLine.h" />
+    <ClInclude Include="..\include\geos\linearref\LengthIndexOfPoint.h" />
+    <ClInclude Include="..\include\geos\linearref\LengthLocationMap.h" />
+    <ClInclude Include="..\include\geos\linearref\LinearGeometryBuilder.h" />
+    <ClInclude Include="..\include\geos\linearref\LinearIterator.h" />
+    <ClInclude Include="..\include\geos\linearref\LinearLocation.h" />
+    <ClInclude Include="..\include\geos\linearref\LocationIndexedLine.h" />
+    <ClInclude Include="..\include\geos\linearref\LocationIndexOfLine.h" />
+    <ClInclude Include="..\include\geos\linearref\LocationIndexOfPoint.h" />
+    <ClInclude Include="..\include\geos\noding\BasicSegmentString.h" />
+    <ClInclude Include="..\include\geos\noding\FastNodingValidator.h" />
+    <ClInclude Include="..\include\geos\noding\FastSegmentSetIntersectionFinder.h" />
+    <ClInclude Include="..\include\geos\noding\GeometryNoder.h" />
+    <ClInclude Include="..\include\geos\noding\IntersectionAdder.h" />
+    <ClInclude Include="..\include\geos\noding\IntersectionFinderAdder.h" />
+    <ClInclude Include="..\include\geos\noding\IteratedNoder.h" />
+    <ClInclude Include="..\include\geos\noding\MCIndexNoder.h" />
+    <ClInclude Include="..\include\geos\noding\MCIndexSegmentSetMutualIntersector.h" />
+    <ClInclude Include="..\include\geos\noding\NodableSegmentString.h" />
+    <ClInclude Include="..\include\geos\noding\NodedSegmentString.h" />
+    <ClInclude Include="..\include\geos\noding\Noder.h" />
+    <ClInclude Include="..\include\geos\noding\NodingValidator.h" />
+    <ClInclude Include="..\include\geos\noding\Octant.h" />
+    <ClInclude Include="..\include\geos\noding\OrientedCoordinateArray.h" />
+    <ClInclude Include="..\include\geos\noding\ScaledNoder.h" />
+    <ClInclude Include="..\include\geos\noding\SegmentIntersectionDetector.h" />
+    <ClInclude Include="..\include\geos\noding\SegmentIntersector.h" />
+    <ClInclude Include="..\include\geos\noding\SegmentNode.h" />
+    <ClInclude Include="..\include\geos\noding\SegmentNodeList.h" />
+    <ClInclude Include="..\include\geos\noding\SegmentPointComparator.h" />
+    <ClInclude Include="..\include\geos\noding\SegmentSetMutualIntersector.h" />
+    <ClInclude Include="..\include\geos\noding\SegmentString.h" />
+    <ClInclude Include="..\include\geos\noding\SegmentStringUtil.h" />
+    <ClInclude Include="..\include\geos\noding\SimpleNoder.h" />
+    <ClInclude Include="..\include\geos\noding\SingleInteriorIntersectionFinder.h" />
+    <ClInclude Include="..\include\geos\noding\SinglePassNoder.h" />
+    <ClInclude Include="..\include\geos\noding\snapround\HotPixel.h" />
+    <ClInclude Include="..\include\geos\noding\snapround\MCIndexPointSnapper.h" />
+    <ClInclude Include="..\include\geos\noding\snapround\MCIndexSnapRounder.h" />
+    <ClInclude Include="..\include\geos\noding\snapround\SimpleSnapRounder.h" />
+    <ClInclude Include="..\include\geos\noding.h" />
+    <ClInclude Include="..\include\geos\nodingSnapround.h" />
+    <ClInclude Include="..\include\geos\opBuffer.h" />
+    <ClInclude Include="..\include\geos\opDistance.h" />
+    <ClInclude Include="..\include\geos\operation\buffer\BufferBuilder.h" />
+    <ClInclude Include="..\include\geos\operation\buffer\BufferInputLineSimplifier.h" />
+    <ClInclude Include="..\include\geos\operation\buffer\BufferOp.h" />
+    <ClInclude Include="..\include\geos\operation\buffer\BufferParameters.h" />
+    <ClInclude Include="..\include\geos\operation\buffer\BufferSubgraph.h" />
+    <ClInclude Include="..\include\geos\operation\buffer\OffsetCurveBuilder.h" />
+    <ClInclude Include="..\include\geos\operation\buffer\OffsetCurveSetBuilder.h" />
+    <ClInclude Include="..\include\geos\operation\buffer\OffsetSegmentGenerator.h" />
+    <ClInclude Include="..\include\geos\operation\buffer\OffsetSegmentString.h" />
+    <ClInclude Include="..\include\geos\operation\buffer\RightmostEdgeFinder.h" />
+    <ClInclude Include="..\include\geos\operation\buffer\SubgraphDepthLocater.h" />
+    <ClInclude Include="..\include\geos\operation\distance\ConnectedElementLocationFilter.h" />
+    <ClInclude Include="..\include\geos\operation\distance\ConnectedElementPointFilter.h" />
+    <ClInclude Include="..\include\geos\operation\distance\DistanceOp.h" />
+    <ClInclude Include="..\include\geos\operation\distance\GeometryLocation.h" />
+    <ClInclude Include="..\include\geos\operation\GeometryGraphOperation.h" />
+    <ClInclude Include="..\include\geos\operation\IsSimpleOp.h" />
+    <ClInclude Include="..\include\geos\operation\linemerge\EdgeString.h" />
+    <ClInclude Include="..\include\geos\operation\linemerge\LineMergeDirectedEdge.h" />
+    <ClInclude Include="..\include\geos\operation\linemerge\LineMergeEdge.h" />
+    <ClInclude Include="..\include\geos\operation\linemerge\LineMergeGraph.h" />
+    <ClInclude Include="..\include\geos\operation\linemerge\LineMerger.h" />
+    <ClInclude Include="..\include\geos\operation\linemerge\LineSequencer.h" />
+    <ClInclude Include="..\include\geos\operation\overlay\EdgeSetNoder.h" />
+    <ClInclude Include="..\include\geos\operation\overlay\ElevationMatrix.h" />
+    <ClInclude Include="..\include\geos\operation\overlay\ElevationMatrixCell.h" />
+    <ClInclude Include="..\include\geos\operation\overlay\LineBuilder.h" />
+    <ClInclude Include="..\include\geos\operation\overlay\MaximalEdgeRing.h" />
+    <ClInclude Include="..\include\geos\operation\overlay\MinimalEdgeRing.h" />
+    <ClInclude Include="..\include\geos\operation\overlay\OverlayNodeFactory.h" />
+    <ClInclude Include="..\include\geos\operation\overlay\OverlayOp.h" />
+    <ClInclude Include="..\include\geos\operation\overlay\PointBuilder.h" />
+    <ClInclude Include="..\include\geos\operation\overlay\PolygonBuilder.h" />
+    <ClInclude Include="..\include\geos\operation\overlay\snap\GeometrySnapper.h" />
+    <ClInclude Include="..\include\geos\operation\overlay\snap\LineStringSnapper.h" />
+    <ClInclude Include="..\include\geos\operation\overlay\snap\SnapIfNeededOverlayOp.h" />
+    <ClInclude Include="..\include\geos\operation\overlay\snap\SnapOverlayOp.h" />
+    <ClInclude Include="..\include\geos\operation\overlay\validate\FuzzyPointLocator.h" />
+    <ClInclude Include="..\include\geos\operation\overlay\validate\OffsetPointGenerator.h" />
+    <ClInclude Include="..\include\geos\operation\overlay\validate\OverlayResultValidator.h" />
+    <ClInclude Include="..\include\geos\operation\polygonize\EdgeRing.h" />
+    <ClInclude Include="..\include\geos\operation\polygonize\PolygonizeDirectedEdge.h" />
+    <ClInclude Include="..\include\geos\operation\polygonize\PolygonizeEdge.h" />
+    <ClInclude Include="..\include\geos\operation\polygonize\PolygonizeGraph.h" />
+    <ClInclude Include="..\include\geos\operation\polygonize\Polygonizer.h" />
+    <ClInclude Include="..\include\geos\operation\predicate\RectangleContains.h" />
+    <ClInclude Include="..\include\geos\operation\predicate\RectangleIntersects.h" />
+    <ClInclude Include="..\include\geos\operation\predicate\SegmentIntersectionTester.h" />
+    <ClInclude Include="..\include\geos\operation\relate\EdgeEndBuilder.h" />
+    <ClInclude Include="..\include\geos\operation\relate\EdgeEndBundle.h" />
+    <ClInclude Include="..\include\geos\operation\relate\EdgeEndBundleStar.h" />
+    <ClInclude Include="..\include\geos\operation\relate\RelateComputer.h" />
+    <ClInclude Include="..\include\geos\operation\relate\RelateNode.h" />
+    <ClInclude Include="..\include\geos\operation\relate\RelateNodeFactory.h" />
+    <ClInclude Include="..\include\geos\operation\relate\RelateNodeGraph.h" />
+    <ClInclude Include="..\include\geos\operation\relate\RelateOp.h" />
+    <ClInclude Include="..\include\geos\operation\sharedpaths\SharedPathsOp.h" />
+    <ClInclude Include="..\include\geos\operation\union\CascadedPolygonUnion.h" />
+    <ClInclude Include="..\include\geos\operation\union\CascadedUnion.h" />
+    <ClInclude Include="..\include\geos\operation\union\GeometryListHolder.h" />
+    <ClInclude Include="..\include\geos\operation\union\PointGeometryUnion.h" />
+    <ClInclude Include="..\include\geos\operation\union\UnaryUnionOp.h" />
+    <ClInclude Include="..\include\geos\operation\valid\ConnectedInteriorTester.h" />
+    <ClInclude Include="..\include\geos\operation\valid\ConsistentAreaTester.h" />
+    <ClInclude Include="..\include\geos\operation\valid\IsValidOp.h" />
+    <ClInclude Include="..\include\geos\operation\valid\QuadtreeNestedRingTester.h" />
+    <ClInclude Include="..\include\geos\operation\valid\RepeatedPointTester.h" />
+    <ClInclude Include="..\include\geos\operation\valid\SimpleNestedRingTester.h" />
+    <ClInclude Include="..\include\geos\operation\valid\SweeplineNestedRingTester.h" />
+    <ClInclude Include="..\include\geos\operation\valid\TopologyValidationError.h" />
+    <ClInclude Include="..\include\geos\operation.h" />
+    <ClInclude Include="..\include\geos\opLinemerge.h" />
+    <ClInclude Include="..\include\geos\opOverlay.h" />
+    <ClInclude Include="..\include\geos\opPolygonize.h" />
+    <ClInclude Include="..\include\geos\opPredicate.h" />
+    <ClInclude Include="..\include\geos\opRelate.h" />
+    <ClInclude Include="..\include\geos\opValid.h" />
+    <ClInclude Include="..\include\geos\planargraph\algorithm\ConnectedSubgraphFinder.h" />
+    <ClInclude Include="..\include\geos\planargraph\DirectedEdge.h" />
+    <ClInclude Include="..\include\geos\planargraph\DirectedEdgeStar.h" />
+    <ClInclude Include="..\include\geos\planargraph\Edge.h" />
+    <ClInclude Include="..\include\geos\planargraph\GraphComponent.h" />
+    <ClInclude Include="..\include\geos\planargraph\Node.h" />
+    <ClInclude Include="..\include\geos\planargraph\NodeMap.h" />
+    <ClInclude Include="..\include\geos\planargraph\PlanarGraph.h" />
+    <ClInclude Include="..\include\geos\planargraph\Subgraph.h" />
+    <ClInclude Include="..\include\geos\planargraph.h" />
+    <ClInclude Include="..\include\geos\precision\CommonBits.h" />
+    <ClInclude Include="..\include\geos\precision\CommonBitsOp.h" />
+    <ClInclude Include="..\include\geos\precision\CommonBitsRemover.h" />
+    <ClInclude Include="..\include\geos\precision\EnhancedPrecisionOp.h" />
+    <ClInclude Include="..\include\geos\precision\GeometryPrecisionReducer.h" />
+    <ClInclude Include="..\include\geos\precision\PrecisionReducerCoordinateOperation.h" />
+    <ClInclude Include="..\include\geos\precision\SimpleGeometryPrecisionReducer.h" />
+    <ClInclude Include="..\include\geos\precision.h" />
+    <ClInclude Include="..\include\geos\profiler.h" />
+    <ClInclude Include="..\include\geos\simplify\DouglasPeuckerLineSimplifier.h" />
+    <ClInclude Include="..\include\geos\simplify\DouglasPeuckerSimplifier.h" />
+    <ClInclude Include="..\include\geos\simplify\LineSegmentIndex.h" />
+    <ClInclude Include="..\include\geos\simplify\TaggedLineSegment.h" />
+    <ClInclude Include="..\include\geos\simplify\TaggedLinesSimplifier.h" />
+    <ClInclude Include="..\include\geos\simplify\TaggedLineString.h" />
+    <ClInclude Include="..\include\geos\simplify\TaggedLineStringSimplifier.h" />
+    <ClInclude Include="..\include\geos\simplify\TopologyPreservingSimplifier.h" />
+    <ClInclude Include="..\include\geos\spatialIndex.h" />
+    <ClInclude Include="..\include\geos\timeval.h" />
+    <ClInclude Include="..\include\geos\triangulate\DelaunayTriangulationBuilder.h" />
+    <ClInclude Include="..\include\geos\triangulate\IncrementalDelaunayTriangulator.h" />
+    <ClInclude Include="..\include\geos\triangulate\quadedge\LastFoundQuadEdgeLocator.h" />
+    <ClInclude Include="..\include\geos\triangulate\quadedge\LocateFailureException.h" />
+    <ClInclude Include="..\include\geos\triangulate\quadedge\QuadEdge.h" />
+    <ClInclude Include="..\include\geos\triangulate\quadedge\QuadEdgeLocator.h" />
+    <ClInclude Include="..\include\geos\triangulate\quadedge\QuadEdgeSubdivision.h" />
+    <ClInclude Include="..\include\geos\triangulate\quadedge\TrianglePredicate.h" />
+    <ClInclude Include="..\include\geos\triangulate\quadedge\TriangleVisitor.h" />
+    <ClInclude Include="..\include\geos\triangulate\quadedge\Vertex.h" />
+    <ClInclude Include="..\include\geos\unload.h" />
+    <ClInclude Include="..\include\geos\util\Assert.h" />
+    <ClInclude Include="..\include\geos\util\AssertionFailedException.h" />
+    <ClInclude Include="..\include\geos\util\CoordinateArrayFilter.h" />
+    <ClInclude Include="..\include\geos\util\GeometricShapeFactory.h" />
+    <ClInclude Include="..\include\geos\util\GEOSException.h" />
+    <ClInclude Include="..\include\geos\util\IllegalArgumentException.h" />
+    <ClInclude Include="..\include\geos\util\IllegalStateException.h" />
+    <ClInclude Include="..\include\geos\util\Interrupt.h" />
+    <ClInclude Include="..\include\geos\util\Machine.h" />
+    <ClInclude Include="..\include\geos\util\math.h" />
+    <ClInclude Include="..\include\geos\util\TopologyException.h" />
+    <ClInclude Include="..\include\geos\util\UniqueCoordinateArrayFilter.h" />
+    <ClInclude Include="..\include\geos\util\UnsupportedOperationException.h" />
+    <ClInclude Include="..\include\geos\util.h" />
+    <ClInclude Include="..\include\geos.h" />
+    <ClCompile Include="..\src\algorithm\Angle.cpp" />
+    <ClCompile Include="..\src\algorithm\BoundaryNodeRule.cpp" />
+    <ClCompile Include="..\src\algorithm\Centroid.cpp" />
+    <ClCompile Include="..\src\algorithm\CentroidArea.cpp" />
+    <ClCompile Include="..\src\algorithm\CentroidLine.cpp" />
+    <ClCompile Include="..\src\algorithm\CentroidPoint.cpp" />
+    <ClCompile Include="..\src\algorithm\CGAlgorithms.cpp" />
+    <ClCompile Include="..\src\algorithm\ConvexHull.cpp" />
+    <ClCompile Include="..\src\algorithm\distance\DiscreteHausdorffDistance.cpp" />
+    <ClCompile Include="..\src\algorithm\distance\DistanceToPoint.cpp" />
+    <ClCompile Include="..\src\algorithm\HCoordinate.cpp" />
+    <ClCompile Include="..\src\algorithm\InteriorPointArea.cpp" />
+    <ClCompile Include="..\src\algorithm\InteriorPointLine.cpp" />
+    <ClCompile Include="..\src\algorithm\InteriorPointPoint.cpp" />
+    <ClCompile Include="..\src\algorithm\LineIntersector.cpp" />
+    <ClCompile Include="..\src\algorithm\locate\IndexedPointInAreaLocator.cpp" />
+    <ClCompile Include="..\src\algorithm\locate\PointOnGeometryLocator.cpp" />
+    <ClCompile Include="..\src\algorithm\locate\SimplePointInAreaLocator.cpp" />
+    <ClCompile Include="..\src\algorithm\MCPointInRing.cpp" />
+    <ClCompile Include="..\src\algorithm\MinimumDiameter.cpp" />
+    <ClCompile Include="..\src\algorithm\NotRepresentableException.cpp" />
+    <ClCompile Include="..\src\algorithm\PointLocator.cpp" />
+    <ClCompile Include="..\src\algorithm\RayCrossingCounter.cpp" />
+    <ClCompile Include="..\src\algorithm\RobustDeterminant.cpp" />
+    <ClCompile Include="..\src\algorithm\SimplePointInRing.cpp" />
+    <ClCompile Include="..\src\algorithm\SIRtreePointInRing.cpp" />
+    <ClCompile Include="..\src\geom\Coordinate.cpp" />
+    <ClCompile Include="..\src\geom\CoordinateArraySequence.cpp" />
+    <ClCompile Include="..\src\geom\CoordinateArraySequenceFactory.cpp" />
+    <ClCompile Include="..\src\geom\CoordinateSequence.cpp" />
+    <ClCompile Include="..\src\geom\CoordinateSequenceFactory.cpp" />
+    <ClCompile Include="..\src\geom\Dimension.cpp" />
+    <ClCompile Include="..\src\geom\Envelope.cpp" />
+    <ClCompile Include="..\src\geom\Geometry.cpp" />
+    <ClCompile Include="..\src\geom\GeometryCollection.cpp" />
+    <ClCompile Include="..\src\geom\GeometryComponentFilter.cpp" />
+    <ClCompile Include="..\src\geom\GeometryFactory.cpp" />
+    <ClCompile Include="..\src\geom\GeometryList.cpp" />
+    <ClCompile Include="..\src\geom\IntersectionMatrix.cpp" />
+    <ClCompile Include="..\src\geom\LinearRing.cpp" />
+    <ClCompile Include="..\src\geom\LineSegment.cpp" />
+    <ClCompile Include="..\src\geom\LineString.cpp" />
+    <ClCompile Include="..\src\geom\Location.cpp" />
+    <ClCompile Include="..\src\geom\MultiLineString.cpp" />
+    <ClCompile Include="..\src\geom\MultiPoint.cpp" />
+    <ClCompile Include="..\src\geom\MultiPolygon.cpp" />
+    <ClCompile Include="..\src\geom\Point.cpp" />
+    <ClCompile Include="..\src\geom\Polygon.cpp" />
+    <ClCompile Include="..\src\geom\PrecisionModel.cpp" />
+    <ClCompile Include="..\src\geom\prep\AbstractPreparedPolygonContains.cpp" />
+    <ClCompile Include="..\src\geom\prep\BasicPreparedGeometry.cpp" />
+    <ClCompile Include="..\src\geom\prep\PreparedGeometry.cpp" />
+    <ClCompile Include="..\src\geom\prep\PreparedGeometryFactory.cpp" />
+    <ClCompile Include="..\src\geom\prep\PreparedLineString.cpp" />
+    <ClCompile Include="..\src\geom\prep\PreparedLineStringIntersects.cpp" />
+    <ClCompile Include="..\src\geom\prep\PreparedPoint.cpp" />
+    <ClCompile Include="..\src\geom\prep\PreparedPolygon.cpp" />
+    <ClCompile Include="..\src\geom\prep\PreparedPolygonContains.cpp" />
+    <ClCompile Include="..\src\geom\prep\PreparedPolygonContainsProperly.cpp" />
+    <ClCompile Include="..\src\geom\prep\PreparedPolygonCovers.cpp" />
+    <ClCompile Include="..\src\geom\prep\PreparedPolygonIntersects.cpp" />
+    <ClCompile Include="..\src\geom\prep\PreparedPolygonPredicate.cpp" />
+    <ClCompile Include="..\src\geom\Triangle.cpp" />
+    <ClCompile Include="..\src\geom\util\ComponentCoordinateExtracter.cpp" />
+    <ClCompile Include="..\src\geom\util\CoordinateOperation.cpp" />
+    <ClCompile Include="..\src\geom\util\GeometryCombiner.cpp" />
+    <ClCompile Include="..\src\geom\util\GeometryEditor.cpp" />
+    <ClCompile Include="..\src\geom\util\GeometryTransformer.cpp" />
+    <ClCompile Include="..\src\geom\util\ShortCircuitedGeometryVisitor.cpp" />
+    <ClCompile Include="..\src\geom\util\SineStarFactory.cpp" />
+    <ClCompile Include="..\src\geomgraph\Depth.cpp" />
+    <ClCompile Include="..\src\geomgraph\DirectedEdge.cpp">
+      <ObjectFileName>$(IntDir)/geomgraph/DirectedEdge.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\DirectedEdgeStar.cpp">
+      <ObjectFileName>$(IntDir)/geomgraph/DirectedEdgeStar.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\Edge.cpp">
+      <ObjectFileName>$(IntDir)/geomgraph/Edge.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\EdgeEnd.cpp" />
+    <ClCompile Include="..\src\geomgraph\EdgeEndStar.cpp" />
+    <ClCompile Include="..\src\geomgraph\EdgeIntersectionList.cpp" />
+    <ClCompile Include="..\src\geomgraph\EdgeList.cpp" />
+    <ClCompile Include="..\src\geomgraph\EdgeNodingValidator.cpp" />
+    <ClCompile Include="..\src\geomgraph\EdgeRing.cpp">
+      <ObjectFileName>$(IntDir)/geomgraph/EdgeRing.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\GeometryGraph.cpp" />
+    <ClCompile Include="..\src\geomgraph\GraphComponent.cpp" />
+    <ClCompile Include="..\src\geomgraph\index\MonotoneChainEdge.cpp" />
+    <ClCompile Include="..\src\geomgraph\index\MonotoneChainIndexer.cpp" />
+    <ClCompile Include="..\src\geomgraph\index\SegmentIntersector.cpp" />
+    <ClCompile Include="..\src\geomgraph\index\SimpleEdgeSetIntersector.cpp" />
+    <ClCompile Include="..\src\geomgraph\index\SimpleMCSweepLineIntersector.cpp" />
+    <ClCompile Include="..\src\geomgraph\index\SimpleSweepLineIntersector.cpp" />
+    <ClCompile Include="..\src\geomgraph\index\SweepLineEvent.cpp">
+      <ObjectFileName>$(IntDir)/geomgraph/index/SweepLineEvent.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\index\SweepLineSegment.cpp" />
+    <ClCompile Include="..\src\geomgraph\Label.cpp" />
+    <ClCompile Include="..\src\geomgraph\Node.cpp">
+      <ObjectFileName>$(IntDir)/geomgraph/Node.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\NodeFactory.cpp" />
+    <ClCompile Include="..\src\geomgraph\NodeMap.cpp">
+      <ObjectFileName>$(IntDir)/geomgraph/NodeMap.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\PlanarGraph.cpp">
+      <ObjectFileName>$(IntDir)/geomgraph/PlanarGraph.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\Position.cpp" />
+    <ClCompile Include="..\src\geomgraph\Quadrant.cpp" />
+    <ClCompile Include="..\src\geomgraph\TopologyLocation.cpp" />
+    <ClCompile Include="..\src\index\bintree\Bintree.cpp" />
+    <ClCompile Include="..\src\index\bintree\Interval.cpp">
+      <ObjectFileName>$(IntDir)/index/bintree/Interval.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\index\bintree\Key.cpp">
+      <ObjectFileName>$(IntDir)/index/bintree/Key.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\index\bintree\Node.cpp">
+      <ObjectFileName>$(IntDir)/index/bintree/Node.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\index\bintree\NodeBase.cpp">
+      <ObjectFileName>$(IntDir)/index/bintree/NodeBase.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\index\bintree\Root.cpp">
+      <ObjectFileName>$(IntDir)/index/bintree/Root.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\index\chain\MonotoneChain.cpp" />
+    <ClCompile Include="..\src\index\chain\MonotoneChainBuilder.cpp" />
+    <ClCompile Include="..\src\index\chain\MonotoneChainOverlapAction.cpp" />
+    <ClCompile Include="..\src\index\chain\MonotoneChainSelectAction.cpp" />
+    <ClCompile Include="..\src\index\intervalrtree\IntervalRTreeBranchNode.cpp" />
+    <ClCompile Include="..\src\index\intervalrtree\IntervalRTreeLeafNode.cpp" />
+    <ClCompile Include="..\src\index\intervalrtree\IntervalRTreeNode.cpp" />
+    <ClCompile Include="..\src\index\intervalrtree\SortedPackedIntervalRTree.cpp" />
+    <ClCompile Include="..\src\index\quadtree\DoubleBits.cpp" />
+    <ClCompile Include="..\src\index\quadtree\IntervalSize.cpp" />
+    <ClCompile Include="..\src\index\quadtree\Key.cpp">
+      <ObjectFileName>$(IntDir)/index/quadtree/Key.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\index\quadtree\Node.cpp">
+      <ObjectFileName>$(IntDir)/index/quadtree/Node.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\index\quadtree\NodeBase.cpp">
+      <ObjectFileName>$(IntDir)/index/quadtree/NodeBase.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\index\quadtree\Quadtree.cpp" />
+    <ClCompile Include="..\src\index\quadtree\Root.cpp">
+      <ObjectFileName>$(IntDir)/index/quadtree/Root.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\index\strtree\AbstractNode.cpp" />
+    <ClCompile Include="..\src\index\strtree\AbstractSTRtree.cpp" />
+    <ClCompile Include="..\src\index\strtree\Interval.cpp">
+      <ObjectFileName>$(IntDir)/index/strtree/Interval.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\index\strtree\ItemBoundable.cpp" />
+    <ClCompile Include="..\src\index\strtree\SIRtree.cpp" />
+    <ClCompile Include="..\src\index\strtree\STRtree.cpp" />
+    <ClCompile Include="..\src\index\sweepline\SweepLineEvent.cpp">
+      <ObjectFileName>$(IntDir)/index/sweepline/SweepLineEvent.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\index\sweepline\SweepLineIndex.cpp" />
+    <ClCompile Include="..\src\index\sweepline\SweepLineInterval.cpp" />
+    <ClCompile Include="..\src\inlines.cpp" />
+    <ClCompile Include="..\src\io\ByteOrderDataInStream.cpp" />
+    <ClCompile Include="..\src\io\ByteOrderValues.cpp" />
+    <ClCompile Include="..\src\io\CLocalizer.cpp" />
+    <ClCompile Include="..\src\io\ParseException.cpp" />
+    <ClCompile Include="..\src\io\StringTokenizer.cpp" />
+    <ClCompile Include="..\src\io\Unload.cpp" />
+    <ClCompile Include="..\src\io\WKBReader.cpp" />
+    <ClCompile Include="..\src\io\WKBWriter.cpp" />
+    <ClCompile Include="..\src\io\WKTReader.cpp" />
+    <ClCompile Include="..\src\io\WKTWriter.cpp" />
+    <ClCompile Include="..\src\io\Writer.cpp" />
+    <ClCompile Include="..\src\linearref\ExtractLineByLocation.cpp" />
+    <ClCompile Include="..\src\linearref\LengthIndexedLine.cpp" />
+    <ClCompile Include="..\src\linearref\LengthIndexOfPoint.cpp" />
+    <ClCompile Include="..\src\linearref\LengthLocationMap.cpp" />
+    <ClCompile Include="..\src\linearref\LinearGeometryBuilder.cpp" />
+    <ClCompile Include="..\src\linearref\LinearIterator.cpp" />
+    <ClCompile Include="..\src\linearref\LinearLocation.cpp" />
+    <ClCompile Include="..\src\linearref\LocationIndexOfLine.cpp" />
+    <ClCompile Include="..\src\linearref\LocationIndexOfPoint.cpp" />
+    <ClCompile Include="..\src\noding\BasicSegmentString.cpp" />
+    <ClCompile Include="..\src\noding\FastNodingValidator.cpp" />
+    <ClCompile Include="..\src\noding\FastSegmentSetIntersectionFinder.cpp" />
+    <ClCompile Include="..\src\noding\GeometryNoder.cpp" />
+    <ClCompile Include="..\src\noding\IntersectionAdder.cpp" />
+    <ClCompile Include="..\src\noding\IntersectionFinderAdder.cpp" />
+    <ClCompile Include="..\src\noding\IteratedNoder.cpp" />
+    <ClCompile Include="..\src\noding\MCIndexNoder.cpp" />
+    <ClCompile Include="..\src\noding\MCIndexSegmentSetMutualIntersector.cpp" />
+    <ClCompile Include="..\src\noding\NodedSegmentString.cpp" />
+    <ClCompile Include="..\src\noding\NodingValidator.cpp" />
+    <ClCompile Include="..\src\noding\Octant.cpp" />
+    <ClCompile Include="..\src\noding\OrientedCoordinateArray.cpp" />
+    <ClCompile Include="..\src\noding\ScaledNoder.cpp" />
+    <ClCompile Include="..\src\noding\SegmentIntersectionDetector.cpp" />
+    <ClCompile Include="..\src\noding\SegmentNode.cpp" />
+    <ClCompile Include="..\src\noding\SegmentNodeList.cpp" />
+    <ClCompile Include="..\src\noding\SegmentString.cpp" />
+    <ClCompile Include="..\src\noding\SegmentStringUtil.cpp" />
+    <ClCompile Include="..\src\noding\SimpleNoder.cpp" />
+    <ClCompile Include="..\src\noding\SingleInteriorIntersectionFinder.cpp" />
+    <ClCompile Include="..\src\noding\snapround\HotPixel.cpp" />
+    <ClCompile Include="..\src\noding\snapround\MCIndexPointSnapper.cpp" />
+    <ClCompile Include="..\src\noding\snapround\MCIndexSnapRounder.cpp" />
+    <ClCompile Include="..\src\noding\snapround\SimpleSnapRounder.cpp" />
+    <ClCompile Include="..\src\operation\buffer\BufferBuilder.cpp" />
+    <ClCompile Include="..\src\operation\buffer\BufferInputLineSimplifier.cpp" />
+    <ClCompile Include="..\src\operation\buffer\BufferOp.cpp" />
+    <ClCompile Include="..\src\operation\buffer\BufferParameters.cpp" />
+    <ClCompile Include="..\src\operation\buffer\BufferSubgraph.cpp" />
+    <ClCompile Include="..\src\operation\buffer\OffsetCurveBuilder.cpp" />
+    <ClCompile Include="..\src\operation\buffer\OffsetCurveSetBuilder.cpp" />
+    <ClCompile Include="..\src\operation\buffer\OffsetSegmentGenerator.cpp" />
+    <ClCompile Include="..\src\operation\buffer\RightmostEdgeFinder.cpp" />
+    <ClCompile Include="..\src\operation\buffer\SubgraphDepthLocater.cpp" />
+    <ClCompile Include="..\src\operation\distance\ConnectedElementLocationFilter.cpp" />
+    <ClCompile Include="..\src\operation\distance\ConnectedElementPointFilter.cpp" />
+    <ClCompile Include="..\src\operation\distance\DistanceOp.cpp" />
+    <ClCompile Include="..\src\operation\distance\GeometryLocation.cpp" />
+    <ClCompile Include="..\src\operation\GeometryGraphOperation.cpp" />
+    <ClCompile Include="..\src\operation\IsSimpleOp.cpp" />
+    <ClCompile Include="..\src\operation\linemerge\EdgeString.cpp" />
+    <ClCompile Include="..\src\operation\linemerge\LineMergeDirectedEdge.cpp" />
+    <ClCompile Include="..\src\operation\linemerge\LineMergeEdge.cpp" />
+    <ClCompile Include="..\src\operation\linemerge\LineMergeGraph.cpp" />
+    <ClCompile Include="..\src\operation\linemerge\LineMerger.cpp" />
+    <ClCompile Include="..\src\operation\linemerge\LineSequencer.cpp" />
+    <ClCompile Include="..\src\operation\overlay\EdgeSetNoder.cpp" />
+    <ClCompile Include="..\src\operation\overlay\ElevationMatrix.cpp" />
+    <ClCompile Include="..\src\operation\overlay\ElevationMatrixCell.cpp" />
+    <ClCompile Include="..\src\operation\overlay\LineBuilder.cpp" />
+    <ClCompile Include="..\src\operation\overlay\MaximalEdgeRing.cpp" />
+    <ClCompile Include="..\src\operation\overlay\MinimalEdgeRing.cpp" />
+    <ClCompile Include="..\src\operation\overlay\OverlayNodeFactory.cpp" />
+    <ClCompile Include="..\src\operation\overlay\OverlayOp.cpp" />
+    <ClCompile Include="..\src\operation\overlay\PointBuilder.cpp" />
+    <ClCompile Include="..\src\operation\overlay\PolygonBuilder.cpp" />
+    <ClCompile Include="..\src\operation\overlay\snap\GeometrySnapper.cpp" />
+    <ClCompile Include="..\src\operation\overlay\snap\LineStringSnapper.cpp" />
+    <ClCompile Include="..\src\operation\overlay\snap\SnapIfNeededOverlayOp.cpp" />
+    <ClCompile Include="..\src\operation\overlay\snap\SnapOverlayOp.cpp" />
+    <ClCompile Include="..\src\operation\overlay\validate\FuzzyPointLocator.cpp" />
+    <ClCompile Include="..\src\operation\overlay\validate\OffsetPointGenerator.cpp" />
+    <ClCompile Include="..\src\operation\overlay\validate\OverlayResultValidator.cpp" />
+    <ClCompile Include="..\src\operation\polygonize\EdgeRing.cpp">
+      <ObjectFileName>$(IntDir)/operation/polygonize/EdgeRing.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\polygonize\PolygonizeDirectedEdge.cpp" />
+    <ClCompile Include="..\src\operation\polygonize\PolygonizeEdge.cpp" />
+    <ClCompile Include="..\src\operation\polygonize\PolygonizeGraph.cpp" />
+    <ClCompile Include="..\src\operation\polygonize\Polygonizer.cpp" />
+    <ClCompile Include="..\src\operation\predicate\RectangleContains.cpp" />
+    <ClCompile Include="..\src\operation\predicate\RectangleIntersects.cpp" />
+    <ClCompile Include="..\src\operation\predicate\SegmentIntersectionTester.cpp" />
+    <ClCompile Include="..\src\operation\relate\EdgeEndBuilder.cpp" />
+    <ClCompile Include="..\src\operation\relate\EdgeEndBundle.cpp" />
+    <ClCompile Include="..\src\operation\relate\EdgeEndBundleStar.cpp" />
+    <ClCompile Include="..\src\operation\relate\RelateComputer.cpp" />
+    <ClCompile Include="..\src\operation\relate\RelateNode.cpp" />
+    <ClCompile Include="..\src\operation\relate\RelateNodeFactory.cpp" />
+    <ClCompile Include="..\src\operation\relate\RelateNodeGraph.cpp" />
+    <ClCompile Include="..\src\operation\relate\RelateOp.cpp" />
+    <ClCompile Include="..\src\operation\sharedpaths\SharedPathsOp.cpp" />
+    <ClCompile Include="..\src\operation\union\CascadedPolygonUnion.cpp" />
+    <ClCompile Include="..\src\operation\union\CascadedUnion.cpp" />
+    <ClCompile Include="..\src\operation\union\PointGeometryUnion.cpp" />
+    <ClCompile Include="..\src\operation\union\UnaryUnionOp.cpp" />
+    <ClCompile Include="..\src\operation\valid\ConnectedInteriorTester.cpp" />
+    <ClCompile Include="..\src\operation\valid\ConsistentAreaTester.cpp" />
+    <ClCompile Include="..\src\operation\valid\IndexedNestedRingTester.cpp" />
+    <ClCompile Include="..\src\operation\valid\IsValidOp.cpp" />
+    <ClCompile Include="..\src\operation\valid\QuadtreeNestedRingTester.cpp" />
+    <ClCompile Include="..\src\operation\valid\RepeatedPointTester.cpp" />
+    <ClCompile Include="..\src\operation\valid\SimpleNestedRingTester.cpp" />
+    <ClCompile Include="..\src\operation\valid\SweeplineNestedRingTester.cpp" />
+    <ClCompile Include="..\src\operation\valid\TopologyValidationError.cpp" />
+    <ClCompile Include="..\src\planargraph\algorithm\ConnectedSubgraphFinder.cpp" />
+    <ClCompile Include="..\src\planargraph\DirectedEdge.cpp">
+      <ObjectFileName>$(IntDir)/planargraph/DirectedEdge.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\planargraph\DirectedEdgeStar.cpp">
+      <ObjectFileName>$(IntDir)/planargraph/DirectedEdgeStar.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\planargraph\Edge.cpp">
+      <ObjectFileName>$(IntDir)/planargraph/Edge.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\planargraph\Node.cpp">
+      <ObjectFileName>$(IntDir)/planargraph/Node.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\planargraph\NodeMap.cpp">
+      <ObjectFileName>$(IntDir)/planargraph/NodeMap.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\planargraph\PlanarGraph.cpp">
+      <ObjectFileName>$(IntDir)/planargraph/PlanarGraph.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\planargraph\Subgraph.cpp" />
+    <ClCompile Include="..\src\precision\CommonBits.cpp" />
+    <ClCompile Include="..\src\precision\CommonBitsOp.cpp" />
+    <ClCompile Include="..\src\precision\CommonBitsRemover.cpp" />
+    <ClCompile Include="..\src\precision\EnhancedPrecisionOp.cpp" />
+    <ClCompile Include="..\src\precision\GeometryPrecisionReducer.cpp" />
+    <ClCompile Include="..\src\precision\PrecisionReducerCoordinateOperation.cpp" />
+    <ClCompile Include="..\src\precision\SimpleGeometryPrecisionReducer.cpp" />
+    <ClCompile Include="..\src\simplify\DouglasPeuckerLineSimplifier.cpp" />
+    <ClCompile Include="..\src\simplify\DouglasPeuckerSimplifier.cpp" />
+    <ClCompile Include="..\src\simplify\LineSegmentIndex.cpp" />
+    <ClCompile Include="..\src\simplify\TaggedLineSegment.cpp" />
+    <ClCompile Include="..\src\simplify\TaggedLinesSimplifier.cpp" />
+    <ClCompile Include="..\src\simplify\TaggedLineString.cpp" />
+    <ClCompile Include="..\src\simplify\TaggedLineStringSimplifier.cpp" />
+    <ClCompile Include="..\src\simplify\TopologyPreservingSimplifier.cpp" />
+    <ClCompile Include="..\src\triangulate\DelaunayTriangulationBuilder.cpp" />
+    <ClCompile Include="..\src\triangulate\IncrementalDelaunayTriangulator.cpp" />
+    <ClCompile Include="..\src\triangulate\quadedge\LastFoundQuadEdgeLocator.cpp" />
+    <ClCompile Include="..\src\triangulate\quadedge\LocateFailureException.cpp" />
+    <ClCompile Include="..\src\triangulate\quadedge\QuadEdge.cpp" />
+    <ClCompile Include="..\src\triangulate\quadedge\QuadEdgeLocator.cpp" />
+    <ClCompile Include="..\src\triangulate\quadedge\QuadEdgeSubdivision.cpp" />
+    <ClCompile Include="..\src\triangulate\quadedge\TrianglePredicate.cpp" />
+    <ClCompile Include="..\src\triangulate\quadedge\TriangleVisitor.cpp" />
+    <ClCompile Include="..\src\triangulate\quadedge\Vertex.cpp" />
+    <ClCompile Include="..\src\util\Assert.cpp" />
+    <ClCompile Include="..\src\util\GeometricShapeFactory.cpp" />
+    <ClCompile Include="..\src\util\Interrupt.cpp" />
+    <ClCompile Include="..\src\util\math.cpp" />
+    <ClCompile Include="..\src\util\Profiler.cpp" />
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file

Added: sandbox/jng/geos34x/Oem/geos/VisualStudio/GEOS.vcxproj.filters
===================================================================
--- sandbox/jng/geos34x/Oem/geos/VisualStudio/GEOS.vcxproj.filters	                        (rev 0)
+++ sandbox/jng/geos34x/Oem/geos/VisualStudio/GEOS.vcxproj.filters	2014-06-23 02:10:12 UTC (rev 8257)
@@ -0,0 +1,763 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup>
+    <ClCompile Include="..\src\algorithm\Angle.cpp" />
+    <ClCompile Include="..\src\algorithm\BoundaryNodeRule.cpp" />
+    <ClCompile Include="..\src\algorithm\Centroid.cpp" />
+    <ClCompile Include="..\src\algorithm\CentroidArea.cpp" />
+    <ClCompile Include="..\src\algorithm\CentroidLine.cpp" />
+    <ClCompile Include="..\src\algorithm\CentroidPoint.cpp" />
+    <ClCompile Include="..\src\algorithm\CGAlgorithms.cpp" />
+    <ClCompile Include="..\src\algorithm\ConvexHull.cpp" />
+    <ClCompile Include="..\src\algorithm\distance\DiscreteHausdorffDistance.cpp" />
+    <ClCompile Include="..\src\algorithm\distance\DistanceToPoint.cpp" />
+    <ClCompile Include="..\src\algorithm\HCoordinate.cpp" />
+    <ClCompile Include="..\src\algorithm\InteriorPointArea.cpp" />
+    <ClCompile Include="..\src\algorithm\InteriorPointLine.cpp" />
+    <ClCompile Include="..\src\algorithm\InteriorPointPoint.cpp" />
+    <ClCompile Include="..\src\algorithm\LineIntersector.cpp" />
+    <ClCompile Include="..\src\algorithm\locate\IndexedPointInAreaLocator.cpp" />
+    <ClCompile Include="..\src\algorithm\locate\PointOnGeometryLocator.cpp" />
+    <ClCompile Include="..\src\algorithm\locate\SimplePointInAreaLocator.cpp" />
+    <ClCompile Include="..\src\algorithm\MCPointInRing.cpp" />
+    <ClCompile Include="..\src\algorithm\MinimumDiameter.cpp" />
+    <ClCompile Include="..\src\algorithm\NotRepresentableException.cpp" />
+    <ClCompile Include="..\src\algorithm\PointLocator.cpp" />
+    <ClCompile Include="..\src\algorithm\RayCrossingCounter.cpp" />
+    <ClCompile Include="..\src\algorithm\RobustDeterminant.cpp" />
+    <ClCompile Include="..\src\algorithm\SimplePointInRing.cpp" />
+    <ClCompile Include="..\src\algorithm\SIRtreePointInRing.cpp" />
+    <ClCompile Include="..\src\geom\Coordinate.cpp" />
+    <ClCompile Include="..\src\geom\CoordinateArraySequence.cpp" />
+    <ClCompile Include="..\src\geom\CoordinateArraySequenceFactory.cpp" />
+    <ClCompile Include="..\src\geom\CoordinateSequence.cpp" />
+    <ClCompile Include="..\src\geom\CoordinateSequenceFactory.cpp" />
+    <ClCompile Include="..\src\geom\Dimension.cpp" />
+    <ClCompile Include="..\src\geom\Envelope.cpp" />
+    <ClCompile Include="..\src\geom\Geometry.cpp" />
+    <ClCompile Include="..\src\geom\GeometryCollection.cpp" />
+    <ClCompile Include="..\src\geom\GeometryComponentFilter.cpp" />
+    <ClCompile Include="..\src\geom\GeometryFactory.cpp" />
+    <ClCompile Include="..\src\geom\GeometryList.cpp" />
+    <ClCompile Include="..\src\geom\IntersectionMatrix.cpp" />
+    <ClCompile Include="..\src\geom\LinearRing.cpp" />
+    <ClCompile Include="..\src\geom\LineSegment.cpp" />
+    <ClCompile Include="..\src\geom\LineString.cpp" />
+    <ClCompile Include="..\src\geom\Location.cpp" />
+    <ClCompile Include="..\src\geom\MultiLineString.cpp" />
+    <ClCompile Include="..\src\geom\MultiPoint.cpp" />
+    <ClCompile Include="..\src\geom\MultiPolygon.cpp" />
+    <ClCompile Include="..\src\geom\Point.cpp" />
+    <ClCompile Include="..\src\geom\Polygon.cpp" />
+    <ClCompile Include="..\src\geom\PrecisionModel.cpp" />
+    <ClCompile Include="..\src\geom\prep\AbstractPreparedPolygonContains.cpp" />
+    <ClCompile Include="..\src\geom\prep\BasicPreparedGeometry.cpp" />
+    <ClCompile Include="..\src\geom\prep\PreparedGeometry.cpp" />
+    <ClCompile Include="..\src\geom\prep\PreparedGeometryFactory.cpp" />
+    <ClCompile Include="..\src\geom\prep\PreparedLineString.cpp" />
+    <ClCompile Include="..\src\geom\prep\PreparedLineStringIntersects.cpp" />
+    <ClCompile Include="..\src\geom\prep\PreparedPoint.cpp" />
+    <ClCompile Include="..\src\geom\prep\PreparedPolygon.cpp" />
+    <ClCompile Include="..\src\geom\prep\PreparedPolygonContains.cpp" />
+    <ClCompile Include="..\src\geom\prep\PreparedPolygonContainsProperly.cpp" />
+    <ClCompile Include="..\src\geom\prep\PreparedPolygonCovers.cpp" />
+    <ClCompile Include="..\src\geom\prep\PreparedPolygonIntersects.cpp" />
+    <ClCompile Include="..\src\geom\prep\PreparedPolygonPredicate.cpp" />
+    <ClCompile Include="..\src\geom\Triangle.cpp" />
+    <ClCompile Include="..\src\geom\util\ComponentCoordinateExtracter.cpp" />
+    <ClCompile Include="..\src\geom\util\CoordinateOperation.cpp" />
+    <ClCompile Include="..\src\geom\util\GeometryCombiner.cpp" />
+    <ClCompile Include="..\src\geom\util\GeometryEditor.cpp" />
+    <ClCompile Include="..\src\geom\util\GeometryTransformer.cpp" />
+    <ClCompile Include="..\src\geom\util\ShortCircuitedGeometryVisitor.cpp" />
+    <ClCompile Include="..\src\geom\util\SineStarFactory.cpp" />
+    <ClCompile Include="..\src\geomgraph\Depth.cpp" />
+    <ClCompile Include="..\src\geomgraph\DirectedEdge.cpp" />
+    <ClCompile Include="..\src\geomgraph\DirectedEdgeStar.cpp" />
+    <ClCompile Include="..\src\geomgraph\Edge.cpp" />
+    <ClCompile Include="..\src\geomgraph\EdgeEnd.cpp" />
+    <ClCompile Include="..\src\geomgraph\EdgeEndStar.cpp" />
+    <ClCompile Include="..\src\geomgraph\EdgeIntersectionList.cpp" />
+    <ClCompile Include="..\src\geomgraph\EdgeList.cpp" />
+    <ClCompile Include="..\src\geomgraph\EdgeNodingValidator.cpp" />
+    <ClCompile Include="..\src\geomgraph\EdgeRing.cpp" />
+    <ClCompile Include="..\src\geomgraph\GeometryGraph.cpp" />
+    <ClCompile Include="..\src\geomgraph\GraphComponent.cpp" />
+    <ClCompile Include="..\src\geomgraph\index\MonotoneChainEdge.cpp" />
+    <ClCompile Include="..\src\geomgraph\index\MonotoneChainIndexer.cpp" />
+    <ClCompile Include="..\src\geomgraph\index\SegmentIntersector.cpp" />
+    <ClCompile Include="..\src\geomgraph\index\SimpleEdgeSetIntersector.cpp" />
+    <ClCompile Include="..\src\geomgraph\index\SimpleMCSweepLineIntersector.cpp" />
+    <ClCompile Include="..\src\geomgraph\index\SimpleSweepLineIntersector.cpp" />
+    <ClCompile Include="..\src\geomgraph\index\SweepLineEvent.cpp" />
+    <ClCompile Include="..\src\geomgraph\index\SweepLineSegment.cpp" />
+    <ClCompile Include="..\src\geomgraph\Label.cpp" />
+    <ClCompile Include="..\src\geomgraph\Node.cpp" />
+    <ClCompile Include="..\src\geomgraph\NodeFactory.cpp" />
+    <ClCompile Include="..\src\geomgraph\NodeMap.cpp" />
+    <ClCompile Include="..\src\geomgraph\PlanarGraph.cpp" />
+    <ClCompile Include="..\src\geomgraph\Position.cpp" />
+    <ClCompile Include="..\src\geomgraph\Quadrant.cpp" />
+    <ClCompile Include="..\src\geomgraph\TopologyLocation.cpp" />
+    <ClCompile Include="..\src\index\bintree\Bintree.cpp" />
+    <ClCompile Include="..\src\index\bintree\Interval.cpp" />
+    <ClCompile Include="..\src\index\bintree\Key.cpp" />
+    <ClCompile Include="..\src\index\bintree\Node.cpp" />
+    <ClCompile Include="..\src\index\bintree\NodeBase.cpp" />
+    <ClCompile Include="..\src\index\bintree\Root.cpp" />
+    <ClCompile Include="..\src\index\chain\MonotoneChain.cpp" />
+    <ClCompile Include="..\src\index\chain\MonotoneChainBuilder.cpp" />
+    <ClCompile Include="..\src\index\chain\MonotoneChainOverlapAction.cpp" />
+    <ClCompile Include="..\src\index\chain\MonotoneChainSelectAction.cpp" />
+    <ClCompile Include="..\src\index\intervalrtree\IntervalRTreeBranchNode.cpp" />
+    <ClCompile Include="..\src\index\intervalrtree\IntervalRTreeLeafNode.cpp" />
+    <ClCompile Include="..\src\index\intervalrtree\IntervalRTreeNode.cpp" />
+    <ClCompile Include="..\src\index\intervalrtree\SortedPackedIntervalRTree.cpp" />
+    <ClCompile Include="..\src\index\quadtree\DoubleBits.cpp" />
+    <ClCompile Include="..\src\index\quadtree\IntervalSize.cpp" />
+    <ClCompile Include="..\src\index\quadtree\Key.cpp" />
+    <ClCompile Include="..\src\index\quadtree\Node.cpp" />
+    <ClCompile Include="..\src\index\quadtree\NodeBase.cpp" />
+    <ClCompile Include="..\src\index\quadtree\Quadtree.cpp" />
+    <ClCompile Include="..\src\index\quadtree\Root.cpp" />
+    <ClCompile Include="..\src\index\strtree\AbstractNode.cpp" />
+    <ClCompile Include="..\src\index\strtree\AbstractSTRtree.cpp" />
+    <ClCompile Include="..\src\index\strtree\Interval.cpp" />
+    <ClCompile Include="..\src\index\strtree\ItemBoundable.cpp" />
+    <ClCompile Include="..\src\index\strtree\SIRtree.cpp" />
+    <ClCompile Include="..\src\index\strtree\STRtree.cpp" />
+    <ClCompile Include="..\src\index\sweepline\SweepLineEvent.cpp" />
+    <ClCompile Include="..\src\index\sweepline\SweepLineIndex.cpp" />
+    <ClCompile Include="..\src\index\sweepline\SweepLineInterval.cpp" />
+    <ClCompile Include="..\src\inlines.cpp" />
+    <ClCompile Include="..\src\io\ByteOrderDataInStream.cpp" />
+    <ClCompile Include="..\src\io\ByteOrderValues.cpp" />
+    <ClCompile Include="..\src\io\CLocalizer.cpp" />
+    <ClCompile Include="..\src\io\ParseException.cpp" />
+    <ClCompile Include="..\src\io\StringTokenizer.cpp" />
+    <ClCompile Include="..\src\io\Unload.cpp" />
+    <ClCompile Include="..\src\io\WKBReader.cpp" />
+    <ClCompile Include="..\src\io\WKBWriter.cpp" />
+    <ClCompile Include="..\src\io\WKTReader.cpp" />
+    <ClCompile Include="..\src\io\WKTWriter.cpp" />
+    <ClCompile Include="..\src\io\Writer.cpp" />
+    <ClCompile Include="..\src\linearref\ExtractLineByLocation.cpp" />
+    <ClCompile Include="..\src\linearref\LengthIndexedLine.cpp" />
+    <ClCompile Include="..\src\linearref\LengthIndexOfPoint.cpp" />
+    <ClCompile Include="..\src\linearref\LengthLocationMap.cpp" />
+    <ClCompile Include="..\src\linearref\LinearGeometryBuilder.cpp" />
+    <ClCompile Include="..\src\linearref\LinearIterator.cpp" />
+    <ClCompile Include="..\src\linearref\LinearLocation.cpp" />
+    <ClCompile Include="..\src\linearref\LocationIndexOfLine.cpp" />
+    <ClCompile Include="..\src\linearref\LocationIndexOfPoint.cpp" />
+    <ClCompile Include="..\src\noding\BasicSegmentString.cpp" />
+    <ClCompile Include="..\src\noding\FastNodingValidator.cpp" />
+    <ClCompile Include="..\src\noding\FastSegmentSetIntersectionFinder.cpp" />
+    <ClCompile Include="..\src\noding\GeometryNoder.cpp" />
+    <ClCompile Include="..\src\noding\IntersectionAdder.cpp" />
+    <ClCompile Include="..\src\noding\IntersectionFinderAdder.cpp" />
+    <ClCompile Include="..\src\noding\IteratedNoder.cpp" />
+    <ClCompile Include="..\src\noding\MCIndexNoder.cpp" />
+    <ClCompile Include="..\src\noding\MCIndexSegmentSetMutualIntersector.cpp" />
+    <ClCompile Include="..\src\noding\NodedSegmentString.cpp" />
+    <ClCompile Include="..\src\noding\NodingValidator.cpp" />
+    <ClCompile Include="..\src\noding\Octant.cpp" />
+    <ClCompile Include="..\src\noding\OrientedCoordinateArray.cpp" />
+    <ClCompile Include="..\src\noding\ScaledNoder.cpp" />
+    <ClCompile Include="..\src\noding\SegmentIntersectionDetector.cpp" />
+    <ClCompile Include="..\src\noding\SegmentNode.cpp" />
+    <ClCompile Include="..\src\noding\SegmentNodeList.cpp" />
+    <ClCompile Include="..\src\noding\SegmentString.cpp" />
+    <ClCompile Include="..\src\noding\SegmentStringUtil.cpp" />
+    <ClCompile Include="..\src\noding\SimpleNoder.cpp" />
+    <ClCompile Include="..\src\noding\SingleInteriorIntersectionFinder.cpp" />
+    <ClCompile Include="..\src\noding\snapround\HotPixel.cpp" />
+    <ClCompile Include="..\src\noding\snapround\MCIndexPointSnapper.cpp" />
+    <ClCompile Include="..\src\noding\snapround\MCIndexSnapRounder.cpp" />
+    <ClCompile Include="..\src\noding\snapround\SimpleSnapRounder.cpp" />
+    <ClCompile Include="..\src\operation\buffer\BufferBuilder.cpp" />
+    <ClCompile Include="..\src\operation\buffer\BufferInputLineSimplifier.cpp" />
+    <ClCompile Include="..\src\operation\buffer\BufferOp.cpp" />
+    <ClCompile Include="..\src\operation\buffer\BufferParameters.cpp" />
+    <ClCompile Include="..\src\operation\buffer\BufferSubgraph.cpp" />
+    <ClCompile Include="..\src\operation\buffer\OffsetCurveBuilder.cpp" />
+    <ClCompile Include="..\src\operation\buffer\OffsetCurveSetBuilder.cpp" />
+    <ClCompile Include="..\src\operation\buffer\OffsetSegmentGenerator.cpp" />
+    <ClCompile Include="..\src\operation\buffer\RightmostEdgeFinder.cpp" />
+    <ClCompile Include="..\src\operation\buffer\SubgraphDepthLocater.cpp" />
+    <ClCompile Include="..\src\operation\distance\ConnectedElementLocationFilter.cpp" />
+    <ClCompile Include="..\src\operation\distance\ConnectedElementPointFilter.cpp" />
+    <ClCompile Include="..\src\operation\distance\DistanceOp.cpp" />
+    <ClCompile Include="..\src\operation\distance\GeometryLocation.cpp" />
+    <ClCompile Include="..\src\operation\GeometryGraphOperation.cpp" />
+    <ClCompile Include="..\src\operation\IsSimpleOp.cpp" />
+    <ClCompile Include="..\src\operation\linemerge\EdgeString.cpp" />
+    <ClCompile Include="..\src\operation\linemerge\LineMergeDirectedEdge.cpp" />
+    <ClCompile Include="..\src\operation\linemerge\LineMergeEdge.cpp" />
+    <ClCompile Include="..\src\operation\linemerge\LineMergeGraph.cpp" />
+    <ClCompile Include="..\src\operation\linemerge\LineMerger.cpp" />
+    <ClCompile Include="..\src\operation\linemerge\LineSequencer.cpp" />
+    <ClCompile Include="..\src\operation\overlay\EdgeSetNoder.cpp" />
+    <ClCompile Include="..\src\operation\overlay\ElevationMatrix.cpp" />
+    <ClCompile Include="..\src\operation\overlay\ElevationMatrixCell.cpp" />
+    <ClCompile Include="..\src\operation\overlay\LineBuilder.cpp" />
+    <ClCompile Include="..\src\operation\overlay\MaximalEdgeRing.cpp" />
+    <ClCompile Include="..\src\operation\overlay\MinimalEdgeRing.cpp" />
+    <ClCompile Include="..\src\operation\overlay\OverlayNodeFactory.cpp" />
+    <ClCompile Include="..\src\operation\overlay\OverlayOp.cpp" />
+    <ClCompile Include="..\src\operation\overlay\PointBuilder.cpp" />
+    <ClCompile Include="..\src\operation\overlay\PolygonBuilder.cpp" />
+    <ClCompile Include="..\src\operation\overlay\snap\GeometrySnapper.cpp" />
+    <ClCompile Include="..\src\operation\overlay\snap\LineStringSnapper.cpp" />
+    <ClCompile Include="..\src\operation\overlay\snap\SnapIfNeededOverlayOp.cpp" />
+    <ClCompile Include="..\src\operation\overlay\snap\SnapOverlayOp.cpp" />
+    <ClCompile Include="..\src\operation\overlay\validate\FuzzyPointLocator.cpp" />
+    <ClCompile Include="..\src\operation\overlay\validate\OffsetPointGenerator.cpp" />
+    <ClCompile Include="..\src\operation\overlay\validate\OverlayResultValidator.cpp" />
+    <ClCompile Include="..\src\operation\polygonize\EdgeRing.cpp" />
+    <ClCompile Include="..\src\operation\polygonize\PolygonizeDirectedEdge.cpp" />
+    <ClCompile Include="..\src\operation\polygonize\PolygonizeEdge.cpp" />
+    <ClCompile Include="..\src\operation\polygonize\PolygonizeGraph.cpp" />
+    <ClCompile Include="..\src\operation\polygonize\Polygonizer.cpp" />
+    <ClCompile Include="..\src\operation\predicate\RectangleContains.cpp" />
+    <ClCompile Include="..\src\operation\predicate\RectangleIntersects.cpp" />
+    <ClCompile Include="..\src\operation\predicate\SegmentIntersectionTester.cpp" />
+    <ClCompile Include="..\src\operation\relate\EdgeEndBuilder.cpp" />
+    <ClCompile Include="..\src\operation\relate\EdgeEndBundle.cpp" />
+    <ClCompile Include="..\src\operation\relate\EdgeEndBundleStar.cpp" />
+    <ClCompile Include="..\src\operation\relate\RelateComputer.cpp" />
+    <ClCompile Include="..\src\operation\relate\RelateNode.cpp" />
+    <ClCompile Include="..\src\operation\relate\RelateNodeFactory.cpp" />
+    <ClCompile Include="..\src\operation\relate\RelateNodeGraph.cpp" />
+    <ClCompile Include="..\src\operation\relate\RelateOp.cpp" />
+    <ClCompile Include="..\src\operation\sharedpaths\SharedPathsOp.cpp" />
+    <ClCompile Include="..\src\operation\union\CascadedPolygonUnion.cpp" />
+    <ClCompile Include="..\src\operation\union\CascadedUnion.cpp" />
+    <ClCompile Include="..\src\operation\union\PointGeometryUnion.cpp" />
+    <ClCompile Include="..\src\operation\union\UnaryUnionOp.cpp" />
+    <ClCompile Include="..\src\operation\valid\ConnectedInteriorTester.cpp" />
+    <ClCompile Include="..\src\operation\valid\ConsistentAreaTester.cpp" />
+    <ClCompile Include="..\src\operation\valid\IndexedNestedRingTester.cpp" />
+    <ClCompile Include="..\src\operation\valid\IsValidOp.cpp" />
+    <ClCompile Include="..\src\operation\valid\QuadtreeNestedRingTester.cpp" />
+    <ClCompile Include="..\src\operation\valid\RepeatedPointTester.cpp" />
+    <ClCompile Include="..\src\operation\valid\SimpleNestedRingTester.cpp" />
+    <ClCompile Include="..\src\operation\valid\SweeplineNestedRingTester.cpp" />
+    <ClCompile Include="..\src\operation\valid\TopologyValidationError.cpp" />
+    <ClCompile Include="..\src\planargraph\algorithm\ConnectedSubgraphFinder.cpp" />
+    <ClCompile Include="..\src\planargraph\DirectedEdge.cpp" />
+    <ClCompile Include="..\src\planargraph\DirectedEdgeStar.cpp" />
+    <ClCompile Include="..\src\planargraph\Edge.cpp" />
+    <ClCompile Include="..\src\planargraph\Node.cpp" />
+    <ClCompile Include="..\src\planargraph\NodeMap.cpp" />
+    <ClCompile Include="..\src\planargraph\PlanarGraph.cpp" />
+    <ClCompile Include="..\src\planargraph\Subgraph.cpp" />
+    <ClCompile Include="..\src\precision\CommonBits.cpp" />
+    <ClCompile Include="..\src\precision\CommonBitsOp.cpp" />
+    <ClCompile Include="..\src\precision\CommonBitsRemover.cpp" />
+    <ClCompile Include="..\src\precision\EnhancedPrecisionOp.cpp" />
+    <ClCompile Include="..\src\precision\GeometryPrecisionReducer.cpp" />
+    <ClCompile Include="..\src\precision\PrecisionReducerCoordinateOperation.cpp" />
+    <ClCompile Include="..\src\precision\SimpleGeometryPrecisionReducer.cpp" />
+    <ClCompile Include="..\src\simplify\DouglasPeuckerLineSimplifier.cpp" />
+    <ClCompile Include="..\src\simplify\DouglasPeuckerSimplifier.cpp" />
+    <ClCompile Include="..\src\simplify\LineSegmentIndex.cpp" />
+    <ClCompile Include="..\src\simplify\TaggedLineSegment.cpp" />
+    <ClCompile Include="..\src\simplify\TaggedLinesSimplifier.cpp" />
+    <ClCompile Include="..\src\simplify\TaggedLineString.cpp" />
+    <ClCompile Include="..\src\simplify\TaggedLineStringSimplifier.cpp" />
+    <ClCompile Include="..\src\simplify\TopologyPreservingSimplifier.cpp" />
+    <ClCompile Include="..\src\triangulate\DelaunayTriangulationBuilder.cpp" />
+    <ClCompile Include="..\src\triangulate\IncrementalDelaunayTriangulator.cpp" />
+    <ClCompile Include="..\src\triangulate\quadedge\LastFoundQuadEdgeLocator.cpp" />
+    <ClCompile Include="..\src\triangulate\quadedge\LocateFailureException.cpp" />
+    <ClCompile Include="..\src\triangulate\quadedge\QuadEdge.cpp" />
+    <ClCompile Include="..\src\triangulate\quadedge\QuadEdgeLocator.cpp" />
+    <ClCompile Include="..\src\triangulate\quadedge\QuadEdgeSubdivision.cpp" />
+    <ClCompile Include="..\src\triangulate\quadedge\TrianglePredicate.cpp" />
+    <ClCompile Include="..\src\triangulate\quadedge\TriangleVisitor.cpp" />
+    <ClCompile Include="..\src\triangulate\quadedge\Vertex.cpp" />
+    <ClCompile Include="..\src\util\Assert.cpp" />
+    <ClCompile Include="..\src\util\GeometricShapeFactory.cpp" />
+    <ClCompile Include="..\src\util\Interrupt.cpp" />
+    <ClCompile Include="..\src\util\math.cpp" />
+    <ClCompile Include="..\src\util\Profiler.cpp" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\include\geos\algorithm\Angle.h" />
+    <ClInclude Include="..\include\geos\algorithm\BoundaryNodeRule.h" />
+    <ClInclude Include="..\include\geos\algorithm\CentralEndpointIntersector.h" />
+    <ClInclude Include="..\include\geos\algorithm\Centroid.h" />
+    <ClInclude Include="..\include\geos\algorithm\CentroidArea.h" />
+    <ClInclude Include="..\include\geos\algorithm\CentroidLine.h" />
+    <ClInclude Include="..\include\geos\algorithm\CentroidPoint.h" />
+    <ClInclude Include="..\include\geos\algorithm\CGAlgorithms.h" />
+    <ClInclude Include="..\include\geos\algorithm\ConvexHull.h" />
+    <ClInclude Include="..\include\geos\algorithm\distance\DiscreteHausdorffDistance.h" />
+    <ClInclude Include="..\include\geos\algorithm\distance\DistanceToPoint.h" />
+    <ClInclude Include="..\include\geos\algorithm\distance\PointPairDistance.h" />
+    <ClInclude Include="..\include\geos\algorithm\HCoordinate.h" />
+    <ClInclude Include="..\include\geos\algorithm\InteriorPointArea.h" />
+    <ClInclude Include="..\include\geos\algorithm\InteriorPointLine.h" />
+    <ClInclude Include="..\include\geos\algorithm\InteriorPointPoint.h" />
+    <ClInclude Include="..\include\geos\algorithm\LineIntersector.h" />
+    <ClInclude Include="..\include\geos\algorithm\locate\IndexedPointInAreaLocator.h" />
+    <ClInclude Include="..\include\geos\algorithm\locate\PointOnGeometryLocator.h" />
+    <ClInclude Include="..\include\geos\algorithm\locate\SimplePointInAreaLocator.h" />
+    <ClInclude Include="..\include\geos\algorithm\MCPointInRing.h" />
+    <ClInclude Include="..\include\geos\algorithm\MinimumDiameter.h" />
+    <ClInclude Include="..\include\geos\algorithm\NotRepresentableException.h" />
+    <ClInclude Include="..\include\geos\algorithm\PointInRing.h" />
+    <ClInclude Include="..\include\geos\algorithm\PointLocator.h" />
+    <ClInclude Include="..\include\geos\algorithm\RayCrossingCounter.h" />
+    <ClInclude Include="..\include\geos\algorithm\RobustDeterminant.h" />
+    <ClInclude Include="..\include\geos\algorithm\SimplePointInRing.h" />
+    <ClInclude Include="..\include\geos\algorithm\SIRtreePointInRing.h" />
+    <ClInclude Include="..\include\geos\export.h" />
+    <ClInclude Include="..\include\geos\geom\BinaryOp.h" />
+    <ClInclude Include="..\include\geos\geom\Coordinate.h" />
+    <ClInclude Include="..\include\geos\geom\CoordinateArraySequence.h" />
+    <ClInclude Include="..\include\geos\geom\CoordinateArraySequenceFactory.h" />
+    <ClInclude Include="..\include\geos\geom\CoordinateFilter.h" />
+    <ClInclude Include="..\include\geos\geom\CoordinateList.h" />
+    <ClInclude Include="..\include\geos\geom\CoordinateSequence.h" />
+    <ClInclude Include="..\include\geos\geom\CoordinateSequenceFactory.h" />
+    <ClInclude Include="..\include\geos\geom\CoordinateSequenceFilter.h" />
+    <ClInclude Include="..\include\geos\geom\Dimension.h" />
+    <ClInclude Include="..\include\geos\geom\Envelope.h" />
+    <ClInclude Include="..\include\geos\geom\Geometry.h" />
+    <ClInclude Include="..\include\geos\geom\GeometryCollection.h" />
+    <ClInclude Include="..\include\geos\geom\GeometryComponentFilter.h" />
+    <ClInclude Include="..\include\geos\geom\GeometryFactory.h" />
+    <ClInclude Include="..\include\geos\geom\GeometryFilter.h" />
+    <ClInclude Include="..\include\geos\geom\GeometryList.h" />
+    <ClInclude Include="..\include\geos\geom\IntersectionMatrix.h" />
+    <ClInclude Include="..\include\geos\geom\Lineal.h" />
+    <ClInclude Include="..\include\geos\geom\LinearRing.h" />
+    <ClInclude Include="..\include\geos\geom\LineSegment.h" />
+    <ClInclude Include="..\include\geos\geom\LineString.h" />
+    <ClInclude Include="..\include\geos\geom\Location.h" />
+    <ClInclude Include="..\include\geos\geom\MultiLineString.h" />
+    <ClInclude Include="..\include\geos\geom\MultiPoint.h" />
+    <ClInclude Include="..\include\geos\geom\MultiPolygon.h" />
+    <ClInclude Include="..\include\geos\geom\Point.h" />
+    <ClInclude Include="..\include\geos\geom\Polygon.h" />
+    <ClInclude Include="..\include\geos\geom\Polygonal.h" />
+    <ClInclude Include="..\include\geos\geom\PrecisionModel.h" />
+    <ClInclude Include="..\include\geos\geom\prep\AbstractPreparedPolygonContains.h" />
+    <ClInclude Include="..\include\geos\geom\prep\BasicPreparedGeometry.h" />
+    <ClInclude Include="..\include\geos\geom\prep\PreparedGeometry.h" />
+    <ClInclude Include="..\include\geos\geom\prep\PreparedGeometryFactory.h" />
+    <ClInclude Include="..\include\geos\geom\prep\PreparedLineString.h" />
+    <ClInclude Include="..\include\geos\geom\prep\PreparedLineStringIntersects.h" />
+    <ClInclude Include="..\include\geos\geom\prep\PreparedPoint.h" />
+    <ClInclude Include="..\include\geos\geom\prep\PreparedPolygon.h" />
+    <ClInclude Include="..\include\geos\geom\prep\PreparedPolygonContains.h" />
+    <ClInclude Include="..\include\geos\geom\prep\PreparedPolygonContainsProperly.h" />
+    <ClInclude Include="..\include\geos\geom\prep\PreparedPolygonCovers.h" />
+    <ClInclude Include="..\include\geos\geom\prep\PreparedPolygonIntersects.h" />
+    <ClInclude Include="..\include\geos\geom\prep\PreparedPolygonPredicate.h" />
+    <ClInclude Include="..\include\geos\geom\Puntal.h" />
+    <ClInclude Include="..\include\geos\geom\Triangle.h" />
+    <ClInclude Include="..\include\geos\geom\util\ComponentCoordinateExtracter.h" />
+    <ClInclude Include="..\include\geos\geom\util\CoordinateOperation.h" />
+    <ClInclude Include="..\include\geos\geom\util\GeometryCombiner.h" />
+    <ClInclude Include="..\include\geos\geom\util\GeometryEditor.h" />
+    <ClInclude Include="..\include\geos\geom\util\GeometryEditorOperation.h" />
+    <ClInclude Include="..\include\geos\geom\util\GeometryExtracter.h" />
+    <ClInclude Include="..\include\geos\geom\util\GeometryTransformer.h" />
+    <ClInclude Include="..\include\geos\geom\util\LinearComponentExtracter.h" />
+    <ClInclude Include="..\include\geos\geom\util\PointExtracter.h" />
+    <ClInclude Include="..\include\geos\geom\util\PolygonExtracter.h" />
+    <ClInclude Include="..\include\geos\geom\util\ShortCircuitedGeometryVisitor.h" />
+    <ClInclude Include="..\include\geos\geom\util\SineStarFactory.h" />
+    <ClInclude Include="..\include\geos\geom.h" />
+    <ClInclude Include="..\include\geos\geomgraph\Depth.h" />
+    <ClInclude Include="..\include\geos\geomgraph\DirectedEdge.h" />
+    <ClInclude Include="..\include\geos\geomgraph\DirectedEdgeStar.h" />
+    <ClInclude Include="..\include\geos\geomgraph\Edge.h" />
+    <ClInclude Include="..\include\geos\geomgraph\EdgeEnd.h" />
+    <ClInclude Include="..\include\geos\geomgraph\EdgeEndStar.h" />
+    <ClInclude Include="..\include\geos\geomgraph\EdgeIntersection.h" />
+    <ClInclude Include="..\include\geos\geomgraph\EdgeIntersectionList.h" />
+    <ClInclude Include="..\include\geos\geomgraph\EdgeList.h" />
+    <ClInclude Include="..\include\geos\geomgraph\EdgeNodingValidator.h" />
+    <ClInclude Include="..\include\geos\geomgraph\EdgeRing.h" />
+    <ClInclude Include="..\include\geos\geomgraph\GeometryGraph.h" />
+    <ClInclude Include="..\include\geos\geomgraph\GraphComponent.h" />
+    <ClInclude Include="..\include\geos\geomgraph\index\EdgeSetIntersector.h" />
+    <ClInclude Include="..\include\geos\geomgraph\index\MonotoneChain.h" />
+    <ClInclude Include="..\include\geos\geomgraph\index\MonotoneChainEdge.h" />
+    <ClInclude Include="..\include\geos\geomgraph\index\MonotoneChainIndexer.h" />
+    <ClInclude Include="..\include\geos\geomgraph\index\SegmentIntersector.h" />
+    <ClInclude Include="..\include\geos\geomgraph\index\SimpleEdgeSetIntersector.h" />
+    <ClInclude Include="..\include\geos\geomgraph\index\SimpleMCSweepLineIntersector.h" />
+    <ClInclude Include="..\include\geos\geomgraph\index\SimpleSweepLineIntersector.h" />
+    <ClInclude Include="..\include\geos\geomgraph\index\SweepLineEvent.h" />
+    <ClInclude Include="..\include\geos\geomgraph\index\SweepLineEventObj.h" />
+    <ClInclude Include="..\include\geos\geomgraph\index\SweepLineSegment.h" />
+    <ClInclude Include="..\include\geos\geomgraph\Label.h" />
+    <ClInclude Include="..\include\geos\geomgraph\Node.h" />
+    <ClInclude Include="..\include\geos\geomgraph\NodeFactory.h" />
+    <ClInclude Include="..\include\geos\geomgraph\NodeMap.h" />
+    <ClInclude Include="..\include\geos\geomgraph\PlanarGraph.h" />
+    <ClInclude Include="..\include\geos\geomgraph\Position.h" />
+    <ClInclude Include="..\include\geos\geomgraph\Quadrant.h" />
+    <ClInclude Include="..\include\geos\geomgraph\TopologyLocation.h" />
+    <ClInclude Include="..\include\geos\geomgraph.h" />
+    <ClInclude Include="..\include\geos\geomgraphindex.h" />
+    <ClInclude Include="..\include\geos\geomUtil.h" />
+    <ClInclude Include="..\include\geos\geosAlgorithm.h" />
+    <ClInclude Include="..\include\geos\index\bintree\Bintree.h" />
+    <ClInclude Include="..\include\geos\index\bintree\Interval.h" />
+    <ClInclude Include="..\include\geos\index\bintree\Key.h" />
+    <ClInclude Include="..\include\geos\index\bintree\Node.h" />
+    <ClInclude Include="..\include\geos\index\bintree\NodeBase.h" />
+    <ClInclude Include="..\include\geos\index\bintree\Root.h" />
+    <ClInclude Include="..\include\geos\index\chain\MonotoneChain.h" />
+    <ClInclude Include="..\include\geos\index\chain\MonotoneChainBuilder.h" />
+    <ClInclude Include="..\include\geos\index\chain\MonotoneChainOverlapAction.h" />
+    <ClInclude Include="..\include\geos\index\chain\MonotoneChainSelectAction.h" />
+    <ClInclude Include="..\include\geos\index\intervalrtree\IntervalRTreeBranchNode.h" />
+    <ClInclude Include="..\include\geos\index\intervalrtree\IntervalRTreeLeafNode.h" />
+    <ClInclude Include="..\include\geos\index\intervalrtree\IntervalRTreeNode.h" />
+    <ClInclude Include="..\include\geos\index\intervalrtree\SortedPackedIntervalRTree.h" />
+    <ClInclude Include="..\include\geos\index\ItemVisitor.h" />
+    <ClInclude Include="..\include\geos\index\quadtree\DoubleBits.h" />
+    <ClInclude Include="..\include\geos\index\quadtree\IntervalSize.h" />
+    <ClInclude Include="..\include\geos\index\quadtree\Key.h" />
+    <ClInclude Include="..\include\geos\index\quadtree\Node.h" />
+    <ClInclude Include="..\include\geos\index\quadtree\NodeBase.h" />
+    <ClInclude Include="..\include\geos\index\quadtree\Quadtree.h" />
+    <ClInclude Include="..\include\geos\index\quadtree\Root.h" />
+    <ClInclude Include="..\include\geos\index\SpatialIndex.h" />
+    <ClInclude Include="..\include\geos\index\strtree\AbstractNode.h" />
+    <ClInclude Include="..\include\geos\index\strtree\AbstractSTRtree.h" />
+    <ClInclude Include="..\include\geos\index\strtree\Boundable.h" />
+    <ClInclude Include="..\include\geos\index\strtree\Interval.h" />
+    <ClInclude Include="..\include\geos\index\strtree\ItemBoundable.h" />
+    <ClInclude Include="..\include\geos\index\strtree\SIRtree.h" />
+    <ClInclude Include="..\include\geos\index\strtree\STRtree.h" />
+    <ClInclude Include="..\include\geos\index\sweepline\SweepLineEvent.h" />
+    <ClInclude Include="..\include\geos\index\sweepline\SweepLineIndex.h" />
+    <ClInclude Include="..\include\geos\index\sweepline\SweepLineInterval.h" />
+    <ClInclude Include="..\include\geos\index\sweepline\SweepLineOverlapAction.h" />
+    <ClInclude Include="..\include\geos\indexBintree.h" />
+    <ClInclude Include="..\include\geos\indexChain.h" />
+    <ClInclude Include="..\include\geos\indexQuadtree.h" />
+    <ClInclude Include="..\include\geos\indexStrtree.h" />
+    <ClInclude Include="..\include\geos\indexSweepline.h" />
+    <ClInclude Include="..\include\geos\inline.h" />
+    <ClInclude Include="..\include\geos\io\ByteOrderDataInStream.h" />
+    <ClInclude Include="..\include\geos\io\ByteOrderValues.h" />
+    <ClInclude Include="..\include\geos\io\CLocalizer.h" />
+    <ClInclude Include="..\include\geos\io\ParseException.h" />
+    <ClInclude Include="..\include\geos\io\StringTokenizer.h" />
+    <ClInclude Include="..\include\geos\io\WKBConstants.h" />
+    <ClInclude Include="..\include\geos\io\WKBReader.h" />
+    <ClInclude Include="..\include\geos\io\WKBWriter.h" />
+    <ClInclude Include="..\include\geos\io\WKTReader.h" />
+    <ClInclude Include="..\include\geos\io\WKTWriter.h" />
+    <ClInclude Include="..\include\geos\io\Writer.h" />
+    <ClInclude Include="..\include\geos\io.h" />
+    <ClInclude Include="..\include\geos\linearref\ExtractLineByLocation.h" />
+    <ClInclude Include="..\include\geos\linearref\LengthIndexedLine.h" />
+    <ClInclude Include="..\include\geos\linearref\LengthIndexOfPoint.h" />
+    <ClInclude Include="..\include\geos\linearref\LengthLocationMap.h" />
+    <ClInclude Include="..\include\geos\linearref\LinearGeometryBuilder.h" />
+    <ClInclude Include="..\include\geos\linearref\LinearIterator.h" />
+    <ClInclude Include="..\include\geos\linearref\LinearLocation.h" />
+    <ClInclude Include="..\include\geos\linearref\LocationIndexedLine.h" />
+    <ClInclude Include="..\include\geos\linearref\LocationIndexOfLine.h" />
+    <ClInclude Include="..\include\geos\linearref\LocationIndexOfPoint.h" />
+    <ClInclude Include="..\include\geos\noding\BasicSegmentString.h" />
+    <ClInclude Include="..\include\geos\noding\FastNodingValidator.h" />
+    <ClInclude Include="..\include\geos\noding\FastSegmentSetIntersectionFinder.h" />
+    <ClInclude Include="..\include\geos\noding\GeometryNoder.h" />
+    <ClInclude Include="..\include\geos\noding\IntersectionAdder.h" />
+    <ClInclude Include="..\include\geos\noding\IntersectionFinderAdder.h" />
+    <ClInclude Include="..\include\geos\noding\IteratedNoder.h" />
+    <ClInclude Include="..\include\geos\noding\MCIndexNoder.h" />
+    <ClInclude Include="..\include\geos\noding\MCIndexSegmentSetMutualIntersector.h" />
+    <ClInclude Include="..\include\geos\noding\NodableSegmentString.h" />
+    <ClInclude Include="..\include\geos\noding\NodedSegmentString.h" />
+    <ClInclude Include="..\include\geos\noding\Noder.h" />
+    <ClInclude Include="..\include\geos\noding\NodingValidator.h" />
+    <ClInclude Include="..\include\geos\noding\Octant.h" />
+    <ClInclude Include="..\include\geos\noding\OrientedCoordinateArray.h" />
+    <ClInclude Include="..\include\geos\noding\ScaledNoder.h" />
+    <ClInclude Include="..\include\geos\noding\SegmentIntersectionDetector.h" />
+    <ClInclude Include="..\include\geos\noding\SegmentIntersector.h" />
+    <ClInclude Include="..\include\geos\noding\SegmentNode.h" />
+    <ClInclude Include="..\include\geos\noding\SegmentNodeList.h" />
+    <ClInclude Include="..\include\geos\noding\SegmentPointComparator.h" />
+    <ClInclude Include="..\include\geos\noding\SegmentSetMutualIntersector.h" />
+    <ClInclude Include="..\include\geos\noding\SegmentString.h" />
+    <ClInclude Include="..\include\geos\noding\SegmentStringUtil.h" />
+    <ClInclude Include="..\include\geos\noding\SimpleNoder.h" />
+    <ClInclude Include="..\include\geos\noding\SingleInteriorIntersectionFinder.h" />
+    <ClInclude Include="..\include\geos\noding\SinglePassNoder.h" />
+    <ClInclude Include="..\include\geos\noding\snapround\HotPixel.h" />
+    <ClInclude Include="..\include\geos\noding\snapround\MCIndexPointSnapper.h" />
+    <ClInclude Include="..\include\geos\noding\snapround\MCIndexSnapRounder.h" />
+    <ClInclude Include="..\include\geos\noding\snapround\SimpleSnapRounder.h" />
+    <ClInclude Include="..\include\geos\noding.h" />
+    <ClInclude Include="..\include\geos\nodingSnapround.h" />
+    <ClInclude Include="..\include\geos\opBuffer.h" />
+    <ClInclude Include="..\include\geos\opDistance.h" />
+    <ClInclude Include="..\include\geos\operation\buffer\BufferBuilder.h" />
+    <ClInclude Include="..\include\geos\operation\buffer\BufferInputLineSimplifier.h" />
+    <ClInclude Include="..\include\geos\operation\buffer\BufferOp.h" />
+    <ClInclude Include="..\include\geos\operation\buffer\BufferParameters.h" />
+    <ClInclude Include="..\include\geos\operation\buffer\BufferSubgraph.h" />
+    <ClInclude Include="..\include\geos\operation\buffer\OffsetCurveBuilder.h" />
+    <ClInclude Include="..\include\geos\operation\buffer\OffsetCurveSetBuilder.h" />
+    <ClInclude Include="..\include\geos\operation\buffer\OffsetSegmentGenerator.h" />
+    <ClInclude Include="..\include\geos\operation\buffer\OffsetSegmentString.h" />
+    <ClInclude Include="..\include\geos\operation\buffer\RightmostEdgeFinder.h" />
+    <ClInclude Include="..\include\geos\operation\buffer\SubgraphDepthLocater.h" />
+    <ClInclude Include="..\include\geos\operation\distance\ConnectedElementLocationFilter.h" />
+    <ClInclude Include="..\include\geos\operation\distance\ConnectedElementPointFilter.h" />
+    <ClInclude Include="..\include\geos\operation\distance\DistanceOp.h" />
+    <ClInclude Include="..\include\geos\operation\distance\GeometryLocation.h" />
+    <ClInclude Include="..\include\geos\operation\GeometryGraphOperation.h" />
+    <ClInclude Include="..\include\geos\operation\IsSimpleOp.h" />
+    <ClInclude Include="..\include\geos\operation\linemerge\EdgeString.h" />
+    <ClInclude Include="..\include\geos\operation\linemerge\LineMergeDirectedEdge.h" />
+    <ClInclude Include="..\include\geos\operation\linemerge\LineMergeEdge.h" />
+    <ClInclude Include="..\include\geos\operation\linemerge\LineMergeGraph.h" />
+    <ClInclude Include="..\include\geos\operation\linemerge\LineMerger.h" />
+    <ClInclude Include="..\include\geos\operation\linemerge\LineSequencer.h" />
+    <ClInclude Include="..\include\geos\operation\overlay\EdgeSetNoder.h" />
+    <ClInclude Include="..\include\geos\operation\overlay\ElevationMatrix.h" />
+    <ClInclude Include="..\include\geos\operation\overlay\ElevationMatrixCell.h" />
+    <ClInclude Include="..\include\geos\operation\overlay\LineBuilder.h" />
+    <ClInclude Include="..\include\geos\operation\overlay\MaximalEdgeRing.h" />
+    <ClInclude Include="..\include\geos\operation\overlay\MinimalEdgeRing.h" />
+    <ClInclude Include="..\include\geos\operation\overlay\OverlayNodeFactory.h" />
+    <ClInclude Include="..\include\geos\operation\overlay\OverlayOp.h" />
+    <ClInclude Include="..\include\geos\operation\overlay\PointBuilder.h" />
+    <ClInclude Include="..\include\geos\operation\overlay\PolygonBuilder.h" />
+    <ClInclude Include="..\include\geos\operation\overlay\snap\GeometrySnapper.h" />
+    <ClInclude Include="..\include\geos\operation\overlay\snap\LineStringSnapper.h" />
+    <ClInclude Include="..\include\geos\operation\overlay\snap\SnapIfNeededOverlayOp.h" />
+    <ClInclude Include="..\include\geos\operation\overlay\snap\SnapOverlayOp.h" />
+    <ClInclude Include="..\include\geos\operation\overlay\validate\FuzzyPointLocator.h" />
+    <ClInclude Include="..\include\geos\operation\overlay\validate\OffsetPointGenerator.h" />
+    <ClInclude Include="..\include\geos\operation\overlay\validate\OverlayResultValidator.h" />
+    <ClInclude Include="..\include\geos\operation\polygonize\EdgeRing.h" />
+    <ClInclude Include="..\include\geos\operation\polygonize\PolygonizeDirectedEdge.h" />
+    <ClInclude Include="..\include\geos\operation\polygonize\PolygonizeEdge.h" />
+    <ClInclude Include="..\include\geos\operation\polygonize\PolygonizeGraph.h" />
+    <ClInclude Include="..\include\geos\operation\polygonize\Polygonizer.h" />
+    <ClInclude Include="..\include\geos\operation\predicate\RectangleContains.h" />
+    <ClInclude Include="..\include\geos\operation\predicate\RectangleIntersects.h" />
+    <ClInclude Include="..\include\geos\operation\predicate\SegmentIntersectionTester.h" />
+    <ClInclude Include="..\include\geos\operation\relate\EdgeEndBuilder.h" />
+    <ClInclude Include="..\include\geos\operation\relate\EdgeEndBundle.h" />
+    <ClInclude Include="..\include\geos\operation\relate\EdgeEndBundleStar.h" />
+    <ClInclude Include="..\include\geos\operation\relate\RelateComputer.h" />
+    <ClInclude Include="..\include\geos\operation\relate\RelateNode.h" />
+    <ClInclude Include="..\include\geos\operation\relate\RelateNodeFactory.h" />
+    <ClInclude Include="..\include\geos\operation\relate\RelateNodeGraph.h" />
+    <ClInclude Include="..\include\geos\operation\relate\RelateOp.h" />
+    <ClInclude Include="..\include\geos\operation\sharedpaths\SharedPathsOp.h" />
+    <ClInclude Include="..\include\geos\operation\union\CascadedPolygonUnion.h" />
+    <ClInclude Include="..\include\geos\operation\union\CascadedUnion.h" />
+    <ClInclude Include="..\include\geos\operation\union\GeometryListHolder.h" />
+    <ClInclude Include="..\include\geos\operation\union\PointGeometryUnion.h" />
+    <ClInclude Include="..\include\geos\operation\union\UnaryUnionOp.h" />
+    <ClInclude Include="..\include\geos\operation\valid\ConnectedInteriorTester.h" />
+    <ClInclude Include="..\include\geos\operation\valid\ConsistentAreaTester.h" />
+    <ClInclude Include="..\include\geos\operation\valid\IsValidOp.h" />
+    <ClInclude Include="..\include\geos\operation\valid\QuadtreeNestedRingTester.h" />
+    <ClInclude Include="..\include\geos\operation\valid\RepeatedPointTester.h" />
+    <ClInclude Include="..\include\geos\operation\valid\SimpleNestedRingTester.h" />
+    <ClInclude Include="..\include\geos\operation\valid\SweeplineNestedRingTester.h" />
+    <ClInclude Include="..\include\geos\operation\valid\TopologyValidationError.h" />
+    <ClInclude Include="..\include\geos\operation.h" />
+    <ClInclude Include="..\include\geos\opLinemerge.h" />
+    <ClInclude Include="..\include\geos\opOverlay.h" />
+    <ClInclude Include="..\include\geos\opPolygonize.h" />
+    <ClInclude Include="..\include\geos\opPredicate.h" />
+    <ClInclude Include="..\include\geos\opRelate.h" />
+    <ClInclude Include="..\include\geos\opValid.h" />
+    <ClInclude Include="..\include\geos\planargraph\algorithm\ConnectedSubgraphFinder.h" />
+    <ClInclude Include="..\include\geos\planargraph\DirectedEdge.h" />
+    <ClInclude Include="..\include\geos\planargraph\DirectedEdgeStar.h" />
+    <ClInclude Include="..\include\geos\planargraph\Edge.h" />
+    <ClInclude Include="..\include\geos\planargraph\GraphComponent.h" />
+    <ClInclude Include="..\include\geos\planargraph\Node.h" />
+    <ClInclude Include="..\include\geos\planargraph\NodeMap.h" />
+    <ClInclude Include="..\include\geos\planargraph\PlanarGraph.h" />
+    <ClInclude Include="..\include\geos\planargraph\Subgraph.h" />
+    <ClInclude Include="..\include\geos\planargraph.h" />
+    <ClInclude Include="..\include\geos\precision\CommonBits.h" />
+    <ClInclude Include="..\include\geos\precision\CommonBitsOp.h" />
+    <ClInclude Include="..\include\geos\precision\CommonBitsRemover.h" />
+    <ClInclude Include="..\include\geos\precision\EnhancedPrecisionOp.h" />
+    <ClInclude Include="..\include\geos\precision\GeometryPrecisionReducer.h" />
+    <ClInclude Include="..\include\geos\precision\PrecisionReducerCoordinateOperation.h" />
+    <ClInclude Include="..\include\geos\precision\SimpleGeometryPrecisionReducer.h" />
+    <ClInclude Include="..\include\geos\precision.h" />
+    <ClInclude Include="..\include\geos\profiler.h" />
+    <ClInclude Include="..\include\geos\simplify\DouglasPeuckerLineSimplifier.h" />
+    <ClInclude Include="..\include\geos\simplify\DouglasPeuckerSimplifier.h" />
+    <ClInclude Include="..\include\geos\simplify\LineSegmentIndex.h" />
+    <ClInclude Include="..\include\geos\simplify\TaggedLineSegment.h" />
+    <ClInclude Include="..\include\geos\simplify\TaggedLinesSimplifier.h" />
+    <ClInclude Include="..\include\geos\simplify\TaggedLineString.h" />
+    <ClInclude Include="..\include\geos\simplify\TaggedLineStringSimplifier.h" />
+    <ClInclude Include="..\include\geos\simplify\TopologyPreservingSimplifier.h" />
+    <ClInclude Include="..\include\geos\spatialIndex.h" />
+    <ClInclude Include="..\include\geos\timeval.h" />
+    <ClInclude Include="..\include\geos\triangulate\DelaunayTriangulationBuilder.h" />
+    <ClInclude Include="..\include\geos\triangulate\IncrementalDelaunayTriangulator.h" />
+    <ClInclude Include="..\include\geos\triangulate\quadedge\LastFoundQuadEdgeLocator.h" />
+    <ClInclude Include="..\include\geos\triangulate\quadedge\LocateFailureException.h" />
+    <ClInclude Include="..\include\geos\triangulate\quadedge\QuadEdge.h" />
+    <ClInclude Include="..\include\geos\triangulate\quadedge\QuadEdgeLocator.h" />
+    <ClInclude Include="..\include\geos\triangulate\quadedge\QuadEdgeSubdivision.h" />
+    <ClInclude Include="..\include\geos\triangulate\quadedge\TrianglePredicate.h" />
+    <ClInclude Include="..\include\geos\triangulate\quadedge\TriangleVisitor.h" />
+    <ClInclude Include="..\include\geos\triangulate\quadedge\Vertex.h" />
+    <ClInclude Include="..\include\geos\unload.h" />
+    <ClInclude Include="..\include\geos\util\Assert.h" />
+    <ClInclude Include="..\include\geos\util\AssertionFailedException.h" />
+    <ClInclude Include="..\include\geos\util\CoordinateArrayFilter.h" />
+    <ClInclude Include="..\include\geos\util\GeometricShapeFactory.h" />
+    <ClInclude Include="..\include\geos\util\GEOSException.h" />
+    <ClInclude Include="..\include\geos\util\IllegalArgumentException.h" />
+    <ClInclude Include="..\include\geos\util\IllegalStateException.h" />
+    <ClInclude Include="..\include\geos\util\Interrupt.h" />
+    <ClInclude Include="..\include\geos\util\Machine.h" />
+    <ClInclude Include="..\include\geos\util\math.h" />
+    <ClInclude Include="..\include\geos\util\TopologyException.h" />
+    <ClInclude Include="..\include\geos\util\UniqueCoordinateArrayFilter.h" />
+    <ClInclude Include="..\include\geos\util\UnsupportedOperationException.h" />
+    <ClInclude Include="..\include\geos\util.h" />
+    <ClInclude Include="..\include\geos.h" />
+  </ItemGroup>
+  <ItemGroup>
+    <Filter Include="Header Files\geos\planargraph\algorithm">
+      <UniqueIdentifier>{DE0088B9-47E3-46F7-A3D3-C60B441D2486}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\algorithm\distance">
+      <UniqueIdentifier>{BB03DC31-67C7-4952-B8FE-E4DFCB0DF558}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\algorithm\locate">
+      <UniqueIdentifier>{5C473295-BACC-4FA4-8D88-3165C45743D4}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\operation\overlay\snap">
+      <UniqueIdentifier>{66230D6A-659E-4CF7-A058-D86D3F47CC67}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\operation\overlay\validate">
+      <UniqueIdentifier>{BAD334D5-5F76-412B-9CED-AAAEE71899C2}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\geom\prep">
+      <UniqueIdentifier>{14CBA40B-9D34-49D9-AFA4-17D4DD8C1886}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\geom\util">
+      <UniqueIdentifier>{EE61647C-3041-40E7-BE7E-9DBEE29377E2}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\noding\snapround">
+      <UniqueIdentifier>{4AD4382C-D380-4AC5-92A8-7FC79DBAFE35}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos">
+      <UniqueIdentifier>{9A1FF994-5E7E-461B-BFB4-B4795B6D646B}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\geomgraph\index">
+      <UniqueIdentifier>{E69742E5-042C-4BC0-9692-C61DA31B6091}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\algorithm">
+      <UniqueIdentifier>{2B5D9D71-5711-41E8-ACCB-84F1281CB742}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\geom">
+      <UniqueIdentifier>{082CB241-9959-4E1A-A8AC-99D6F32CA13A}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\geomgraph">
+      <UniqueIdentifier>{A854DA06-953B-4ADA-B289-DA4821BFCBE6}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\index">
+      <UniqueIdentifier>{2CB54609-4B9E-49A1-ACB9-C80D5B807C19}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\io">
+      <UniqueIdentifier>{CD0940D4-62D7-4419-AC48-28309D9197DE}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\linearref">
+      <UniqueIdentifier>{0A8865FF-9AA8-4CF1-8796-84F310C49380}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\noding">
+      <UniqueIdentifier>{B4DDA30B-17DD-4496-B8FD-CB334FF543EC}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\operation">
+      <UniqueIdentifier>{D71E7E1B-9E20-4B55-8F31-470C8A25964B}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\planargraph">
+      <UniqueIdentifier>{1E6EC841-9975-432B-A04D-BDD3DFE726F9}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\precision">
+      <UniqueIdentifier>{F327BEBB-889D-4707-BAB1-6650A6F042FE}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\simplify">
+      <UniqueIdentifier>{CDD820AF-25B2-48D1-9409-122D466F4EB4}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\util">
+      <UniqueIdentifier>{C2D44864-D5D9-4D44-B515-749F4C2B4186}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Source Files">
+      <UniqueIdentifier>{2B7D0DB8-8940-4CB5-A99F-1E3F3DB2B8FB}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files">
+      <UniqueIdentifier>{117FA414-39A0-42C1-80F3-88CF65324109}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\index\bintree">
+      <UniqueIdentifier>{A5320F4D-E041-412A-9EFA-8B5565F0A77D}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\index\chain">
+      <UniqueIdentifier>{C34AFD67-FAA3-4CBF-90E0-A83FA681C991}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\index\intervalrtree">
+      <UniqueIdentifier>{81A71E89-C7BE-44EB-8576-C064A5B68158}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\index\quadtree">
+      <UniqueIdentifier>{2A52E443-B3E2-4114-B359-8EDA08A1D82E}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\index\strtree">
+      <UniqueIdentifier>{85E35C23-344C-4A5B-BD04-5CAE0D2E038E}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\index\sweepline">
+      <UniqueIdentifier>{9CE7E348-8306-4F2A-A156-B103728C6296}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\operation\buffer">
+      <UniqueIdentifier>{9656FA29-AACF-42AD-99F8-64D5DAB54B8E}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\operation\distance">
+      <UniqueIdentifier>{C0E7F791-058A-4252-A29C-6D5C21BD0093}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\operation\linemerge">
+      <UniqueIdentifier>{1924B798-36BA-42F0-9A78-C8631DC71C06}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\operation\overlay">
+      <UniqueIdentifier>{E5848A1F-59E1-492F-A634-91DA88FEFCC2}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\operation\polygonize">
+      <UniqueIdentifier>{DECA89C2-3396-4841-BCE4-B6AA50CAFD39}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\operation\predicate">
+      <UniqueIdentifier>{BC1FA427-ED4D-47E8-86F3-26B3E3945FBE}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\operation\relate">
+      <UniqueIdentifier>{315D2085-C997-4F5A-9E80-C1292B5299B1}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\operation\sharedpaths">
+      <UniqueIdentifier>{5D3982BE-63B1-431F-BFEC-74B3AF00E098}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\operation\union">
+      <UniqueIdentifier>{49775284-3C08-4EF4-B590-07434035FDAD}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\operation\valid">
+      <UniqueIdentifier>{3850C60A-C287-4289-93C8-D0F323E1C988}</UniqueIdentifier>
+    </Filter>
+  </ItemGroup>
+</Project>
\ No newline at end of file

Added: sandbox/jng/geos34x/Oem/geos/include/geos/platform.h
===================================================================
--- sandbox/jng/geos34x/Oem/geos/include/geos/platform.h	                        (rev 0)
+++ sandbox/jng/geos34x/Oem/geos/include/geos/platform.h	2014-06-23 02:10:12 UTC (rev 8257)
@@ -0,0 +1,159 @@
+/**********************************************************************
+ *
+ * platform.h - generated by CMake from platform.h.cmake
+ *
+ * GEOS - Geometry Engine Open Source
+ * http://geos.osgeo.org
+ *
+ * Copyright (C) 2009 Mateusz Loskot
+ * Copyright (C) 2005-2009 Refractions Research Inc.
+ * Copyright (C) 2001-2009 Vivid Solutions Inc.
+ *
+ * This is free software; you can redistribute and/or modify it under
+ * the terms of the GNU Lesser General Public Licence as published
+ * by the Free Software Foundation. 
+ * See the COPYING file for more information.
+ *
+ *********************************************************************/
+
+#ifndef GEOS_PLATFORM_H_INCLUDED
+#define GEOS_PLATFORM_H_INCLUDED
+
+/* Disable inclusion of platform.h not generated by CMake */
+#define GEOS_PLATFORM_H 1
+
+/* Set to 1 if you have stdint.h */
+#define HAVE_STDINT_H 1
+
+/* Set to 1 if you have inttypes.h */
+/* #undef HAVE_INTTYPES_H */
+
+/* Set to 1 if you have ieeefp.h */
+/* #undef HAVE_IEEEFP_H */
+
+/* Set to 1 if you have `int64_t' type */
+#define HAVE_INT64_T_64 1
+
+/* Set to 1 if `long int' is 64 bits */
+/* #undef HAVE_LONG_INT_64 */
+
+/* Set to 1 if `long long int' is 64 bits */
+/* #undef HAVE_LONG_LONG_INT_64 */
+
+/* Set to 1 if C++/C99 std::isnan is defined */
+/* #undef HAVE_STD_ISNAN */
+
+/* Set to 1 if C99 isnan is defined */
+#define HAVE_ISNAN 1
+
+/* Set to 1 if XCode __isnand is defined */
+/* #undef HAVE_ISNAND_XCODE */
+
+/* Set to 1 if XCode __inline_isnand is defined */
+/* #undef HAVE_INLINE_ISNAND_XCODE */
+
+/* Set to 1 if C++/C99 std::isfinite is defined */
+/* #undef HAVE_STD_ISFINITE */
+
+/* Set to 1 if C99 isfinite is defined */
+/* #undef HAVE_ISFINITE */
+
+/* Set to 1 if Visual C++ finite is defined */
+#define HAVE_FINITE 1
+
+
+#ifdef HAVE_IEEEFP_H
+extern "C"
+{
+#include <ieeefp.h>
+}
+#endif
+
+#ifdef HAVE_INTTYPES_H
+extern "C"
+{
+#include <inttypes.h>
+}
+# ifndef HAVE_INT64_T_64
+#  error Warning: inttypes.h included but HAVE_INT64_T_64 not defined
+# endif
+#endif
+
+/* We need M_PI, but on MSVC you need to define _USE_MATH_DEFINES before
+ * including math.h to get it.  If we are too late (math.h already included)
+ * we will define it manually.
+ */
+#ifdef _MSC_VER
+#define _USE_MATH_DEFINES
+#include <cmath>
+#include <float.h>
+#else
+#include <cmath>
+#endif
+#include <limits>
+
+#ifndef M_PI
+#define M_PI 3.14159265358979323846
+#endif
+
+/* For MingW the appropriate definitions are included in math.h
+ * and float.h but the definitions in math.h are only included
+ * if __STRICT_ANSI__ is not defined. Since GEOS is compiled
+ * with -ansi that means those definitions are not available.
+ */
+#if defined(__GNUC__) && defined(_WIN32)
+#include <float.h>
+#endif
+
+#ifdef HAVE_INT64_T_64
+# ifdef _MSC_VER
+   typedef __int64 int64;
+# else
+   typedef int64_t int64;
+# endif
+#else
+# ifdef HAVE_LONG_LONG_INT_64
+   typedef long long int int64;
+# else
+   typedef long int int64;
+#  ifndef HAVE_LONG_INT_64
+#   define INT64_IS_REALLY32 1
+#   warning "Could not find 64bit integer definition!"
+#  endif
+# endif
+#endif
+
+#if defined(HAVE_STD_ISNAN)
+# define ISNAN(x) (std::isnan)(x)
+#elif defined(HAVE_INLINE_ISNAND_XCODE)
+# define ISNAN(x) __inline_isnand(static_cast<double>(x))
+#elif defined(HAVE_ISNAND_XCODE)
+# define ISNAN(x) __isnand(static_cast<double>(x))
+#elif defined(HAVE_ISNAN)
+# if defined(_MSC_VER)
+#  define ISNAN(x) _isnan(static_cast<double>(x))
+# else
+#  define ISNAN(x) isnan(x)
+# endif
+#else
+# error "Could not find isnan function or macro!"
+#endif
+
+#if defined(HAVE_STD_ISFINITE)
+# define FINITE(x) (std::isfinite)(x)
+#elif defined(HAVE_ISFINITE)
+# define FINITE(x) isfinite(x)
+#elif defined(HAVE_FINITE)
+# define FINITE(x) _finite(static_cast<double>(x))
+#else
+# error "Could not find finite or isfinite function or macro!"
+#endif
+
+#define DoubleNegInfinity (-(std::numeric_limits<double>::infinity)())
+#define DoubleMax (std::numeric_limits<double>::max)()
+// Defines NaN for Intel platforms
+#define DoubleNotANumber std::numeric_limits<double>::quiet_NaN()
+// Don't forget to define infinities
+#define DoubleInfinity (std::numeric_limits<double>::infinity)()
+
+#endif // GEOS_PLATFORM_H_INCLUDED

Added: sandbox/jng/geos34x/Oem/geos/include/geos/version.h
===================================================================
--- sandbox/jng/geos34x/Oem/geos/include/geos/version.h	                        (rev 0)
+++ sandbox/jng/geos34x/Oem/geos/include/geos/version.h	2014-06-23 02:10:12 UTC (rev 8257)
@@ -0,0 +1,37 @@
+/**********************************************************************
+ *
+ * GEOS - Geometry Engine Open Source
+ * http://geos.osgeo.org
+ *
+ * Copyright (C) 2007 Refractions Research Inc.
+ *
+ * This is free software; you can redistribute and/or modify it under
+ * the terms of the GNU Lesser General Public Licence as published
+ * by the Free Software Foundation. 
+ * See the COPYING file for more information.
+ *
+ **********************************************************************/
+#ifndef GEOS_VERSION_H_INCLUDED
+#define GEOS_VERSION_H_INCLUDED
+
+#ifndef GEOS_VERSION_MAJOR
+#define GEOS_VERSION_MAJOR 3
+#endif
+
+#ifndef GEOS_VERSION_MINOR
+#define GEOS_VERSION_MINOR 4
+#endif
+
+#ifndef GEOS_VERSION_PATCH
+#define GEOS_VERSION_PATCH 2
+#endif
+
+#ifndef GEOS_VERSION
+#define GEOS_VERSION "3.4.2"
+#endif
+
+#ifndef GEOS_JTS_PORT
+#define GEOS_JTS_PORT "1.12.0"
+#endif
+
+#endif // GEOS_VERSION_H_INCLUDED

Modified: sandbox/jng/geos34x/Oem/oem.sln
===================================================================
--- sandbox/jng/geos34x/Oem/oem.sln	2014-06-22 20:13:45 UTC (rev 8256)
+++ sandbox/jng/geos34x/Oem/oem.sln	2014-06-23 02:10:12 UTC (rev 8257)
@@ -43,7 +43,7 @@
 		{3CECB989-0B34-449D-9161-8BEE074D7EC0} = {3CECB989-0B34-449D-9161-8BEE074D7EC0}
 	EndProjectSection
 EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GEOS", "geos-2.2.0\VisualStudio\GEOS.vcxproj", "{1B9196BF-C194-47BC-846A-D9BBB134F2B3}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GEOS", "geos\VisualStudio\GEOS.vcxproj", "{1B9196BF-C194-47BC-846A-D9BBB134F2B3}"
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cppunit", "CppUnit-1.9.14\src\cppunit\cppunit.vcxproj", "{AA0817E7-095C-465C-90B3-9221DE17EC70}"
 EndProject

Modified: sandbox/jng/geos34x/Server/src/PostBuild/PostBuild.mak
===================================================================
--- sandbox/jng/geos34x/Server/src/PostBuild/PostBuild.mak	2014-06-22 20:13:45 UTC (rev 8256)
+++ sandbox/jng/geos34x/Server/src/PostBuild/PostBuild.mak	2014-06-23 02:10:12 UTC (rev 8257)
@@ -58,11 +58,11 @@
 ..\..\bin\debug\gd.pdb : ..\..\..\Oem\gd\build\win32\gd\Debug\gd.pdb
     xcopy /r /d /y ..\..\..\Oem\gd\build\win32\gd\Debug\gd.pdb ..\..\bin\debug\
 
-..\..\bin\debug\GEOSd.dll : ..\..\..\Oem\geos-2.2.0\VisualStudio\Debug\GEOSd.dll
-    xcopy /r /d /y ..\..\..\Oem\geos-2.2.0\VisualStudio\Debug\GEOSd.dll ..\..\bin\debug\
+..\..\bin\debug\GEOSd.dll : ..\..\..\Oem\geos\VisualStudio\Debug\GEOSd.dll
+    xcopy /r /d /y ..\..\..\Oem\geos\VisualStudio\Debug\GEOSd.dll ..\..\bin\debug\
 
-..\..\bin\debug\GEOSd.pdb : ..\..\..\Oem\geos-2.2.0\VisualStudio\Debug\GEOSd.pdb
-    xcopy /r /d /y ..\..\..\Oem\geos-2.2.0\VisualStudio\Debug\GEOSd.pdb ..\..\bin\debug\
+..\..\bin\debug\GEOSd.pdb : ..\..\..\Oem\geos\VisualStudio\Debug\GEOSd.pdb
+    xcopy /r /d /y ..\..\..\Oem\geos\VisualStudio\Debug\GEOSd.pdb ..\..\bin\debug\
 
 ..\..\bin\debug\libdb48d.dll : ..\..\..\Oem\dbxml\bin\debug\libdb48d.dll
     xcopy /r /d /y ..\..\..\Oem\dbxml\bin\debug\libdb48d.dll ..\..\bin\debug\
@@ -327,11 +327,11 @@
 ..\..\bin\debug64\gd.pdb : ..\..\..\Oem\gd\build\win32\gd\debug64\gd.pdb
     xcopy /r /d /y ..\..\..\Oem\gd\build\win32\gd\debug64\gd.pdb ..\..\bin\debug64\
 
-..\..\bin\debug64\GEOSd.dll : ..\..\..\Oem\geos-2.2.0\VisualStudio\Debug64\GEOSd.dll
-    xcopy /r /d /y ..\..\..\Oem\geos-2.2.0\VisualStudio\Debug64\GEOSd.dll ..\..\bin\debug64\
+..\..\bin\debug64\GEOSd.dll : ..\..\..\Oem\geos\VisualStudio\Debug64\GEOSd.dll
+    xcopy /r /d /y ..\..\..\Oem\geos\VisualStudio\Debug64\GEOSd.dll ..\..\bin\debug64\
 
-..\..\bin\debug64\GEOSd.pdb : ..\..\..\Oem\geos-2.2.0\VisualStudio\Debug64\GEOSd.pdb
-    xcopy /r /d /y ..\..\..\Oem\geos-2.2.0\VisualStudio\Debug64\GEOSd.pdb ..\..\bin\debug64\
+..\..\bin\debug64\GEOSd.pdb : ..\..\..\Oem\geos\VisualStudio\Debug64\GEOSd.pdb
+    xcopy /r /d /y ..\..\..\Oem\geos\VisualStudio\Debug64\GEOSd.pdb ..\..\bin\debug64\
 
 ..\..\bin\debug64\libdb48d.dll : ..\..\..\Oem\dbxml\bin64\debug\libdb48d.dll
     xcopy /r /d /y ..\..\..\Oem\dbxml\bin64\debug\libdb48d.dll ..\..\bin\debug64\
@@ -596,11 +596,11 @@
 ..\..\bin\release\gd.pdb : ..\..\..\Oem\gd\build\win32\gd\Release\gd.pdb
     xcopy /r /d /y ..\..\..\Oem\gd\build\win32\gd\Release\gd.pdb ..\..\bin\release\
 
-..\..\bin\release\GEOS.dll : ..\..\..\Oem\geos-2.2.0\VisualStudio\Release\GEOS.dll
-    xcopy /r /d /y ..\..\..\Oem\geos-2.2.0\VisualStudio\Release\GEOS.dll ..\..\bin\release\
+..\..\bin\release\GEOS.dll : ..\..\..\Oem\geos\VisualStudio\Release\GEOS.dll
+    xcopy /r /d /y ..\..\..\Oem\geos\VisualStudio\Release\GEOS.dll ..\..\bin\release\
 
-..\..\bin\release\GEOS.pdb : ..\..\..\Oem\geos-2.2.0\VisualStudio\Release\GEOS.pdb
-    xcopy /r /d /y ..\..\..\Oem\geos-2.2.0\VisualStudio\Release\GEOS.pdb ..\..\bin\release\
+..\..\bin\release\GEOS.pdb : ..\..\..\Oem\geos\VisualStudio\Release\GEOS.pdb
+    xcopy /r /d /y ..\..\..\Oem\geos\VisualStudio\Release\GEOS.pdb ..\..\bin\release\
 
 ..\..\bin\release\libdb48.dll : ..\..\..\Oem\dbxml\bin\release\libdb48.dll
     xcopy /r /d /y ..\..\..\Oem\dbxml\bin\release\libdb48.dll ..\..\bin\release\
@@ -865,11 +865,11 @@
 ..\..\bin\release64\gd.pdb : ..\..\..\Oem\gd\build\win32\gd\release64\gd.pdb
     xcopy /r /d /y ..\..\..\Oem\gd\build\win32\gd\release64\gd.pdb ..\..\bin\release64\
 
-..\..\bin\release64\GEOS.dll : ..\..\..\Oem\geos-2.2.0\VisualStudio\Release64\GEOS.dll
-    xcopy /r /d /y ..\..\..\Oem\geos-2.2.0\VisualStudio\Release64\GEOS.dll ..\..\bin\release64\
+..\..\bin\release64\GEOS.dll : ..\..\..\Oem\geos\VisualStudio\Release64\GEOS.dll
+    xcopy /r /d /y ..\..\..\Oem\geos\VisualStudio\Release64\GEOS.dll ..\..\bin\release64\
 
-..\..\bin\release64\GEOS.pdb : ..\..\..\Oem\geos-2.2.0\VisualStudio\Release64\GEOS.pdb
-    xcopy /r /d /y ..\..\..\Oem\geos-2.2.0\VisualStudio\Release64\GEOS.pdb ..\..\bin\release64\
+..\..\bin\release64\GEOS.pdb : ..\..\..\Oem\geos\VisualStudio\Release64\GEOS.pdb
+    xcopy /r /d /y ..\..\..\Oem\geos\VisualStudio\Release64\GEOS.pdb ..\..\bin\release64\
 
 ..\..\bin\release64\libdb48.dll : ..\..\..\Oem\dbxml\bin64\release\libdb48.dll
     xcopy /r /d /y ..\..\..\Oem\dbxml\bin64\release\libdb48.dll ..\..\bin\release64\
@@ -1678,11 +1678,11 @@
 ..\..\bin\debug(v100)\gd.pdb : ..\..\..\Oem\gd\build\win32\gd\debug(v100)\gd.pdb
     xcopy /r /d /y ..\..\..\Oem\gd\build\win32\gd\debug(v100)\gd.pdb ..\..\bin\debug(v100)\
 
-..\..\bin\debug(v100)\GEOSd.dll : ..\..\..\Oem\geos-2.2.0\VisualStudio\debug(v100)\GEOSd.dll
-    xcopy /r /d /y ..\..\..\Oem\geos-2.2.0\VisualStudio\debug(v100)\GEOSd.dll ..\..\bin\debug(v100)\
+..\..\bin\debug(v100)\GEOSd.dll : ..\..\..\Oem\geos\VisualStudio\debug(v100)\GEOSd.dll
+    xcopy /r /d /y ..\..\..\Oem\geos\VisualStudio\debug(v100)\GEOSd.dll ..\..\bin\debug(v100)\
 
-..\..\bin\debug(v100)\GEOSd.pdb : ..\..\..\Oem\geos-2.2.0\VisualStudio\debug(v100)\GEOSd.pdb
-    xcopy /r /d /y ..\..\..\Oem\geos-2.2.0\VisualStudio\debug(v100)\GEOSd.pdb ..\..\bin\debug(v100)\
+..\..\bin\debug(v100)\GEOSd.pdb : ..\..\..\Oem\geos\VisualStudio\debug(v100)\GEOSd.pdb
+    xcopy /r /d /y ..\..\..\Oem\geos\VisualStudio\debug(v100)\GEOSd.pdb ..\..\bin\debug(v100)\
 
 ..\..\bin\debug(v100)\libdb48d.dll : ..\..\..\Oem\dbxml\bin\debug(v100)\libdb48d.dll
     xcopy /r /d /y ..\..\..\Oem\dbxml\bin\debug(v100)\libdb48d.dll ..\..\bin\debug(v100)\
@@ -1940,11 +1940,11 @@
 ..\..\bin\debug(v100)64\gd.pdb : ..\..\..\Oem\gd\build\win32\gd\debug(v100)64\gd.pdb
     xcopy /r /d /y ..\..\..\Oem\gd\build\win32\gd\debug(v100)64\gd.pdb ..\..\bin\debug(v100)64\
 
-..\..\bin\debug(v100)64\GEOSd.dll : ..\..\..\Oem\geos-2.2.0\VisualStudio\debug(v100)64\GEOSd.dll
-    xcopy /r /d /y ..\..\..\Oem\geos-2.2.0\VisualStudio\debug(v100)64\GEOSd.dll ..\..\bin\debug(v100)64\
+..\..\bin\debug(v100)64\GEOSd.dll : ..\..\..\Oem\geos\VisualStudio\debug(v100)64\GEOSd.dll
+    xcopy /r /d /y ..\..\..\Oem\geos\VisualStudio\debug(v100)64\GEOSd.dll ..\..\bin\debug(v100)64\
 
-..\..\bin\debug(v100)64\GEOSd.pdb : ..\..\..\Oem\geos-2.2.0\VisualStudio\debug(v100)64\GEOSd.pdb
-    xcopy /r /d /y ..\..\..\Oem\geos-2.2.0\VisualStudio\debug(v100)64\GEOSd.pdb ..\..\bin\debug(v100)64\
+..\..\bin\debug(v100)64\GEOSd.pdb : ..\..\..\Oem\geos\VisualStudio\debug(v100)64\GEOSd.pdb
+    xcopy /r /d /y ..\..\..\Oem\geos\VisualStudio\debug(v100)64\GEOSd.pdb ..\..\bin\debug(v100)64\
 
 ..\..\bin\debug(v100)64\libdb48d.dll : ..\..\..\Oem\dbxml\bin64\debug(v100)\libdb48d.dll
     xcopy /r /d /y ..\..\..\Oem\dbxml\bin64\debug(v100)\libdb48d.dll ..\..\bin\debug(v100)64\
@@ -2202,11 +2202,11 @@
 ..\..\bin\release(v100)\gd.pdb : ..\..\..\Oem\gd\build\win32\gd\release(v100)\gd.pdb
     xcopy /r /d /y ..\..\..\Oem\gd\build\win32\gd\release(v100)\gd.pdb ..\..\bin\release(v100)\
 
-..\..\bin\release(v100)\GEOS.dll : ..\..\..\Oem\geos-2.2.0\VisualStudio\release(v100)\GEOS.dll
-    xcopy /r /d /y ..\..\..\Oem\geos-2.2.0\VisualStudio\release(v100)\GEOS.dll ..\..\bin\release(v100)\
+..\..\bin\release(v100)\GEOS.dll : ..\..\..\Oem\geos\VisualStudio\release(v100)\GEOS.dll
+    xcopy /r /d /y ..\..\..\Oem\geos\VisualStudio\release(v100)\GEOS.dll ..\..\bin\release(v100)\
 
-..\..\bin\release(v100)\GEOS.pdb : ..\..\..\Oem\geos-2.2.0\VisualStudio\release(v100)\GEOS.pdb
-    xcopy /r /d /y ..\..\..\Oem\geos-2.2.0\VisualStudio\release(v100)\GEOS.pdb ..\..\bin\release(v100)\
+..\..\bin\release(v100)\GEOS.pdb : ..\..\..\Oem\geos\VisualStudio\release(v100)\GEOS.pdb
+    xcopy /r /d /y ..\..\..\Oem\geos\VisualStudio\release(v100)\GEOS.pdb ..\..\bin\release(v100)\
 
 ..\..\bin\release(v100)\libdb48.dll : ..\..\..\Oem\dbxml\bin\release(v100)\libdb48.dll
     xcopy /r /d /y ..\..\..\Oem\dbxml\bin\release(v100)\libdb48.dll ..\..\bin\release(v100)\
@@ -2464,11 +2464,11 @@
 ..\..\bin\release(v100)64\gd.pdb : ..\..\..\Oem\gd\build\win32\gd\release(v100)64\gd.pdb
     xcopy /r /d /y ..\..\..\Oem\gd\build\win32\gd\release(v100)64\gd.pdb ..\..\bin\release(v100)64\
 
-..\..\bin\release(v100)64\GEOS.dll : ..\..\..\Oem\geos-2.2.0\VisualStudio\release(v100)64\GEOS.dll
-    xcopy /r /d /y ..\..\..\Oem\geos-2.2.0\VisualStudio\release(v100)64\GEOS.dll ..\..\bin\release(v100)64\
+..\..\bin\release(v100)64\GEOS.dll : ..\..\..\Oem\geos\VisualStudio\release(v100)64\GEOS.dll
+    xcopy /r /d /y ..\..\..\Oem\geos\VisualStudio\release(v100)64\GEOS.dll ..\..\bin\release(v100)64\
 
-..\..\bin\release(v100)64\GEOS.pdb : ..\..\..\Oem\geos-2.2.0\VisualStudio\release(v100)64\GEOS.pdb
-    xcopy /r /d /y ..\..\..\Oem\geos-2.2.0\VisualStudio\release(v100)64\GEOS.pdb ..\..\bin\release(v100)64\
+..\..\bin\release(v100)64\GEOS.pdb : ..\..\..\Oem\geos\VisualStudio\release(v100)64\GEOS.pdb
+    xcopy /r /d /y ..\..\..\Oem\geos\VisualStudio\release(v100)64\GEOS.pdb ..\..\bin\release(v100)64\
 
 ..\..\bin\release(v100)64\libdb48.dll : ..\..\..\Oem\dbxml\bin64\release(v100)\libdb48.dll
     xcopy /r /d /y ..\..\..\Oem\dbxml\bin64\release(v100)\libdb48.dll ..\..\bin\release(v100)64\

Modified: sandbox/jng/geos34x/Server/src/UnitTesting/TestGeometry.cpp
===================================================================
--- sandbox/jng/geos34x/Server/src/UnitTesting/TestGeometry.cpp	2014-06-22 20:13:45 UTC (rev 8256)
+++ sandbox/jng/geos34x/Server/src/UnitTesting/TestGeometry.cpp	2014-06-23 02:10:12 UTC (rev 8257)
@@ -1546,19 +1546,29 @@
         MgWktReaderWriter readerWriter;
         MgGeometryFactory factory;
 
+        //NOTE: Somewhere between GEOS 2.2.0 and GEOS 3.4.2 the result of a symetric difference 
+        //is sensitive to the order of the operand geometries. For tests where we're comparing 
+        //against an expected result, the operands have been flipped to provide the correct result 
+        // 
+        //eg. TEST 1 (GEOS 2.2.0) 
+        //Ptr<MgGeometry> geom = point->SymetricDifference(pointCoord); 
+        // 
+        //eg. TEST 1 (GEOS 3.4.2) 
+        //Ptr<MgGeometry> geom = pointCoord->SymetricDifference(point); 
+
         //TEST 1
         STRING base = L"MULTIPOINT (4 8, 5 3)";
         Ptr<MgPoint> point = CreatePoint();
         Ptr<MgCoordinate> coord = factory.CreateCoordinateXY(4.0, 8.0);
         Ptr<MgPoint> pointCoord = factory.CreatePoint(coord);
-        Ptr<MgGeometry> geom = point->SymetricDifference(pointCoord);
+        Ptr<MgGeometry> geom = pointCoord->SymetricDifference(point);
         STRING found = readerWriter.Write(geom);
         CPPUNIT_ASSERT(CheckGeometry(found, base));
 
         //TEST 2
         base = L"GEOMETRYCOLLECTION (POINT (5 3), LINESTRING (0 1, 2 3, 4 5))";
         Ptr<MgLineString> lineString = CreateLineString();
-        geom = lineString->SymetricDifference(point);
+        geom = point->SymetricDifference(lineString);
         found = readerWriter.Write(geom);
         CPPUNIT_ASSERT(CheckGeometry(found, base));
 
@@ -1566,32 +1576,32 @@
         base = L"POLYGON ((4 5, 5 5, 5 0, 0 0, 0 1, 0 5, 4 5), (1 1, 2 1, 2 2, 1 1),"
                L" (3 3, 4 3, 4 4, 3 3))";
         Ptr<MgPolygon> polygon = CreatePolygon();
-        geom = polygon->SymetricDifference(lineString);
+        geom = lineString->SymetricDifference(polygon);
         found = readerWriter.Write(geom);
         CPPUNIT_ASSERT(CheckGeometry(found, base));
 
         //TEST 4
         base = L"GEOMETRYCOLLECTION (LINESTRING (0 0, -0.049331651274742601 0.18445058333395731, -0.076070558282857095 0.37350258771831019, -0.0798268075493902 0.5643992092210961, -0.060545624501699299 0.75435674523904783, -0.018508172206062701 0.94060518714990526, 0 0.99246192690647705, 1.5 1.5, 2 1), POLYGON ((3 0, 0 0, 0 0.99246192690647705, 0 5, 5 5, 5 0, 3 0), (1 1, 2 1, 2 2, 1.5 1.5, 1 1), (3 3, 4 3, 4 4,3 3)))";
         Ptr<MgCurveString> curveString = CreateCurveString(0.0);
-        geom = curveString->SymetricDifference(polygon);
+        geom = polygon->SymetricDifference(curveString);
         found = readerWriter.Write(geom);
         CPPUNIT_ASSERT(CheckGeometry(found, base));
 
         //TEST 5
         Ptr<MgCurvePolygon> curvePolygon = CreateCurvePolygon(0.0);
-        geom = curvePolygon->SymetricDifference(pointCoord);
+        geom = pointCoord->SymetricDifference(curvePolygon);
 
         //TEST 6
         base = L"MULTIPOINT (1 2, 4 5, 5 3, 7 8)";
         Ptr<MgMultiPoint> multiPoint = CreateMultiPoint();
-        geom = multiPoint->SymetricDifference(point);
+        geom = point->SymetricDifference(multiPoint);
         found = readerWriter.Write(geom);
         CPPUNIT_ASSERT(CheckGeometry(found, base));
 
         //TEST 7
         base = L"GEOMETRYCOLLECTION (POINT (7 8), LINESTRING (0 1, 3 4, 6 7, 9 10, 12 13, 15 16))";
         Ptr<MgMultiLineString> multiLineString = CreateMultiLineString();
-        geom = multiLineString->SymetricDifference(multiPoint);
+        geom = multiPoint->SymetricDifference(multiLineString);
         found = readerWriter.Write(geom);
         CPPUNIT_ASSERT(CheckGeometry(found, base));
 
@@ -1600,7 +1610,7 @@
                L" POLYGON ((5 0, 0 0, 0 1, 0 5, 4 5, 5 5, 5 0), (1 1, 2 1, 2 2, 1 1),"
                L" (3 3, 4 3, 4 4, 3 3)))";
         Ptr<MgMultiPolygon> multiPolygon = CreateMultiPolygon();
-        geom = multiPolygon->SymetricDifference(multiLineString);
+        geom = multiLineString->SymetricDifference(multiPolygon);
         found = readerWriter.Write(geom);
         CPPUNIT_ASSERT(CheckGeometry(found, base));
 
@@ -1609,17 +1619,17 @@
                L" LINESTRING (100 100, 100 101, 101 102, 103 100, 103 102, 200 200, 200 201,"
                L" 201 202, 203 200, 203 202, 300 300, 300 301, 301 302, 303 300, 303 302))";
         Ptr<MgMultiCurveString> multiCurveString = CreateMultiCurveString();
-        geom = multiCurveString->SymetricDifference(multiPoint);
+        geom = multiPoint->SymetricDifference(multiCurveString);
         found = readerWriter.Write(geom);
         CPPUNIT_ASSERT(CheckGeometry(found, base));
 
         //TEST 10
         Ptr<MgMultiCurvePolygon> multiCurvePolygon = CreateMultiCurvePolygon(3, 0.0);
-        geom = multiCurvePolygon->SymetricDifference(curvePolygon);
+        geom = curvePolygon->SymetricDifference(multiCurvePolygon);
 
         //TEST 11
         Ptr<MgMultiGeometry> multiGeometry = CreateMultiGeometry();
-        geom = multiGeometry->SymetricDifference(multiCurvePolygon);
+        geom = multiCurvePolygon->SymetricDifference(multiGeometry);
     }
     catch (MgException* e)
     {
@@ -2175,7 +2185,7 @@
         //TEST 12
         Ptr<MgMultiGeometry> multiGeometry = CreateMultiGeometry();
         area = multiGeometry->GetArea();
-        CPPUNIT_ASSERT(area == 23.375);
+        CPPUNIT_ASSERT_DOUBLES_EQUAL(area, 23.375, 0.0001);
 
         //TEST 13
         Ptr<MgCoordinate> coord1 = factory.CreateCoordinateXYZ(-45.0, -45.0, 1.0);

Modified: sandbox/jng/geos34x/Web/src/MapGuideApi/copydlls.bat
===================================================================
--- sandbox/jng/geos34x/Web/src/MapGuideApi/copydlls.bat	2014-06-22 20:13:45 UTC (rev 8256)
+++ sandbox/jng/geos34x/Web/src/MapGuideApi/copydlls.bat	2014-06-23 02:10:12 UTC (rev 8257)
@@ -38,7 +38,7 @@
 xcopy /r /d /y "..\..\..\Oem\ACE\ACE_wrappers\lib\%2\ACE.dll" %WEB_BIN_RELEASE%
 
 echo Copying GEOS Release DLL to %WEB_BIN_RELEASE%
-xcopy /r /d /y "..\..\..\Oem\geos-2.2.0\VisualStudio\%2\GEOS.dll" %WEB_BIN_RELEASE%
+xcopy /r /d /y "..\..\..\Oem\geos\VisualStudio\%2\GEOS.dll" %WEB_BIN_RELEASE%
 
 echo Copying JSON Release DLL to %WEB_BIN_RELEASE%
 xcopy /r /d /y "..\..\..\Oem\jsoncpp\lib\%2\lib_json.dll" %WEB_BIN_RELEASE%
@@ -78,7 +78,7 @@
 xcopy /r /d /y "..\..\..\Oem\ACE\ACE_wrappers\lib64\%2\ACE.dll" %WEB_BIN_RELEASE%64
 
 echo Copying GEOS Release DLL to %WEB_BIN_RELEASE%64
-xcopy /r /d /y "..\..\..\Oem\geos-2.2.0\VisualStudio\%264\GEOS.dll" %WEB_BIN_RELEASE%64
+xcopy /r /d /y "..\..\..\Oem\geos\VisualStudio\%264\GEOS.dll" %WEB_BIN_RELEASE%64
 
 echo Copying JSON Release DLL to %WEB_BIN_RELEASE%64
 xcopy /r /d /y "..\..\..\Oem\jsoncpp\lib64\%2\lib_json.dll" %WEB_BIN_RELEASE%64
@@ -118,7 +118,7 @@
 xcopy /r /d /y "..\..\..\Oem\ACE\ACE_wrappers\lib\%2\ACEd.dll" %WEB_BIN_DEBUG%
 
 echo Copying GEOS Debug DLL to %WEB_BIN_DEBUG%
-xcopy /r /d /y "..\..\..\Oem\geos-2.2.0\VisualStudio\%2\GEOSd.dll" %WEB_BIN_DEBUG%
+xcopy /r /d /y "..\..\..\Oem\geos\VisualStudio\%2\GEOSd.dll" %WEB_BIN_DEBUG%
 
 echo Copying JSON Debug DLL to %WEB_BIN_DEBUG%
 xcopy /r /d /y "..\..\..\Oem\jsoncpp\lib\%2\lib_jsond.dll" %WEB_BIN_DEBUG%
@@ -158,7 +158,7 @@
 xcopy /r /d /y "..\..\..\Oem\ACE\ACE_wrappers\lib64\%2\ACEd.dll" %WEB_BIN_DEBUG%64
 
 echo Copying GEOS Debug DLL to %WEB_BIN_DEBUG%64
-xcopy /r /d /y "..\..\..\Oem\geos-2.2.0\VisualStudio\%264\GEOSd.dll" %WEB_BIN_DEBUG%64
+xcopy /r /d /y "..\..\..\Oem\geos\VisualStudio\%264\GEOSd.dll" %WEB_BIN_DEBUG%64
 
 echo Copying JSON Debug DLL to %WEB_BIN_DEBUG%64
 xcopy /r /d /y "..\..\..\Oem\jsoncpp\lib64\%2\lib_jsond.dll" %WEB_BIN_DEBUG%64

Modified: sandbox/jng/geos34x/build_oem.sh
===================================================================
--- sandbox/jng/geos34x/build_oem.sh	2014-06-22 20:13:45 UTC (rev 8256)
+++ sandbox/jng/geos34x/build_oem.sh	2014-06-23 02:10:12 UTC (rev 8257)
@@ -227,18 +227,18 @@
 }
 
 #**********************************************************
-# Build GEOS 2.2.0
+# Build GEOS 3.4.2
 # Notes: none
 #**********************************************************
 
 init_geos()
 {
-    LIB_NAME="GEOS 2.2.0"
+    LIB_NAME="GEOS 3.4.2"
 }
 
 build_geos()
 {
-    pushd geos-2.2.0
+    pushd geos
     aclocal
     libtoolize --copy --force
     automake --add-missing --copy
@@ -256,7 +256,7 @@
 
 clean_geos()
 {
-    pushd geos-2.2.0
+    pushd geos
     make clean
     check_clean
     popd

Modified: sandbox/jng/geos34x/build_sdk.bat
===================================================================
--- sandbox/jng/geos34x/build_sdk.bat	2014-06-22 20:13:45 UTC (rev 8256)
+++ sandbox/jng/geos34x/build_sdk.bat	2014-06-23 02:10:12 UTC (rev 8257)
@@ -306,8 +306,8 @@
 %XCOPY% /S "%MG_OEM%\ACE\ACE_wrappers\ace\*.cpp" "%MG_SDK_INC%\ACE_wrappers\ACE" /EXCLUDE:svn_excludes.txt
 echo [install]: SDK - Oem (GEOS)
 rem Same with GEOS
-copy /Y "%MG_OEM%\geos-2.2.0\VisualStudio\%TYPEBUILD%\GEOS.dll" "%MG_SDK_BIN%"
-copy /Y "%MG_OEM%\geos-2.2.0\VisualStudio\%TYPEBUILD%\GEOS.pdb" "%MG_SDK_BIN%"
+copy /Y "%MG_OEM%\geos\VisualStudio\%TYPEBUILD%\GEOS.dll" "%MG_SDK_BIN%"
+copy /Y "%MG_OEM%\geos\VisualStudio\%TYPEBUILD%\GEOS.pdb" "%MG_SDK_BIN%"
 echo [install]: SDK - Oem (xerces)
 rem Same with xerces
 copy /Y "%MG_OEM%\dbxml\xerces-c-src\Build\Win32\VC9\%TYPEBUILD%\xerces-c_3_1mg.dll" "%MG_SDK_BIN%"



More information about the mapguide-commits mailing list