[mapguide-commits] r7107 - in sandbox/jng/geos-upgrade/Oem: . geos-3.3.5 geos-3.3.5/VisualStudio geos-3.3.5/include/geos

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Wed Oct 10 06:19:45 PDT 2012


Author: jng
Date: 2012-10-10 06:19:45 -0700 (Wed, 10 Oct 2012)
New Revision: 7107

Added:
   sandbox/jng/geos-upgrade/Oem/geos-3.3.5/VisualStudio/
   sandbox/jng/geos-upgrade/Oem/geos-3.3.5/VisualStudio/GEOS.sln
   sandbox/jng/geos-upgrade/Oem/geos-3.3.5/VisualStudio/GEOS.vcproj
   sandbox/jng/geos-upgrade/Oem/geos-3.3.5/VisualStudio/GEOS.vcxproj
   sandbox/jng/geos-upgrade/Oem/geos-3.3.5/VisualStudio/GEOS.vcxproj.filters
Modified:
   sandbox/jng/geos-upgrade/Oem/geos-3.3.5/include/geos/platform.h
   sandbox/jng/geos-upgrade/Oem/geos-3.3.5/include/geos/version.h
   sandbox/jng/geos-upgrade/Oem/oem.sln
   sandbox/jng/geos-upgrade/Oem/oem_VS2010.sln
Log:
#543: Add VS project files for GEOS. These were generated by CMake from the CMakeLists.txt of the source distribution, with modifications to ensure dlls/libs are outputted to the same location as before. Meaning for projects linking against GEOS, it should be a simple case of s/geos-2.2.0/geos-3.3.5/g


Property changes on: sandbox/jng/geos-upgrade/Oem/geos-3.3.5/VisualStudio
___________________________________________________________________
Added: bugtraq:number
   + true

Added: sandbox/jng/geos-upgrade/Oem/geos-3.3.5/VisualStudio/GEOS.sln
===================================================================
--- sandbox/jng/geos-upgrade/Oem/geos-3.3.5/VisualStudio/GEOS.sln	                        (rev 0)
+++ sandbox/jng/geos-upgrade/Oem/geos-3.3.5/VisualStudio/GEOS.sln	2012-10-10 13:19:45 UTC (rev 7107)
@@ -0,0 +1,25 @@
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual Studio 2008
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GEOS", "GEOS.vcproj", "{89749187-E402-4D63-A9A9-9708823F7DE6}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Win32 = Debug|Win32
+		Debug|x64 = Debug|x64
+		Release|Win32 = Release|Win32
+		Release|x64 = Release|x64
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{89749187-E402-4D63-A9A9-9708823F7DE6}.Debug|Win32.ActiveCfg = Debug|Win32
+		{89749187-E402-4D63-A9A9-9708823F7DE6}.Debug|Win32.Build.0 = Debug|Win32
+		{89749187-E402-4D63-A9A9-9708823F7DE6}.Debug|x64.ActiveCfg = Debug|x64
+		{89749187-E402-4D63-A9A9-9708823F7DE6}.Debug|x64.Build.0 = Debug|x64
+		{89749187-E402-4D63-A9A9-9708823F7DE6}.Release|Win32.ActiveCfg = Release|Win32
+		{89749187-E402-4D63-A9A9-9708823F7DE6}.Release|Win32.Build.0 = Release|Win32
+		{89749187-E402-4D63-A9A9-9708823F7DE6}.Release|x64.ActiveCfg = Release|x64
+		{89749187-E402-4D63-A9A9-9708823F7DE6}.Release|x64.Build.0 = Release|x64
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal

Added: sandbox/jng/geos-upgrade/Oem/geos-3.3.5/VisualStudio/GEOS.vcproj
===================================================================
--- sandbox/jng/geos-upgrade/Oem/geos-3.3.5/VisualStudio/GEOS.vcproj	                        (rev 0)
+++ sandbox/jng/geos-upgrade/Oem/geos-3.3.5/VisualStudio/GEOS.vcproj	2012-10-10 13:19:45 UTC (rev 7107)
@@ -0,0 +1,3823 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="9.00"
+	Name="GEOS"
+	ProjectGUID="{89749187-E402-4D63-A9A9-9708823F7DE6}"
+	RootNamespace="GEOS"
+	Keyword="Win32Proj"
+	TargetFrameworkVersion="0"
+	>
+	<Platforms>
+		<Platform
+			Name="Win32"
+		/>
+		<Platform
+			Name="x64"
+		/>
+	</Platforms>
+	<ToolFiles>
+	</ToolFiles>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="Debug"
+			IntermediateDirectory="Debug"
+			ConfigurationType="2"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			CharacterSet="2"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include;D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\VisualStudio\capi;D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\VisualStudio\include;"
+				MkTypLibCompatible="false"
+				TargetEnvironment="1"
+				GenerateStublessProxies="true"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000 /MP"
+				Optimization="0"
+				InlineFunctionExpansion="0"
+				AdditionalIncludeDirectories="..\include"
+				PreprocessorDefinitions="WIN32;_WINDOWS;_DEBUG;_SCL_SECURE_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;NOMINMAX;GEOS_INLINE;CMAKE_INTDIR=\"Debug\";GEOS_DLL_EXPORT"
+				ExceptionHandling="1"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="3"
+				RuntimeTypeInfo="true"
+				AssemblerListingLocation="Debug"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\vc90.pdb"
+				WarningLevel="4"
+				DebugInformationFormat="3"
+				CompileAs="2"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="WIN32;_WINDOWS;_DEBUG;_SCL_SECURE_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;NOMINMAX;GEOS_INLINE;CMAKE_INTDIR=\"Debug\";GEOS_DLL_EXPORT"
+				AdditionalIncludeDirectories="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include;D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\VisualStudio\capi;D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\VisualStudio\include;"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				LinkLibraryDependencies="false"
+				AdditionalDependencies="$(NOINHERIT) kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib  "
+				OutputFile="$(OutDir)\GEOSd.dll"
+				Version="3.3"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories=""
+				GenerateDebugInformation="true"
+				ProgramDatabaseFile="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\VisualStudio\bin\Debug\geos.pdb"
+				ImportLibrary="$(OutDir)/GEOSd.lib"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+		<Configuration
+			Name="Debug|x64"
+			OutputDirectory="Debug64"
+			IntermediateDirectory="Debug64"
+			ConfigurationType="2"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			CharacterSet="2"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include;D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\VisualStudio\capi;D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\VisualStudio\include;"
+				MkTypLibCompatible="false"
+				TargetEnvironment="3"
+				GenerateStublessProxies="true"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000 /MP"
+				Optimization="0"
+				InlineFunctionExpansion="0"
+				AdditionalIncludeDirectories="..\include"
+				PreprocessorDefinitions="WIN32;_WINDOWS;_DEBUG;_SCL_SECURE_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;NOMINMAX;GEOS_INLINE;CMAKE_INTDIR=\"Debug\";GEOS_DLL_EXPORT"
+				ExceptionHandling="1"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="3"
+				RuntimeTypeInfo="true"
+				AssemblerListingLocation="Debug"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\vc90.pdb"
+				WarningLevel="4"
+				DebugInformationFormat="3"
+				CompileAs="2"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="WIN32;_WINDOWS;_DEBUG;_SCL_SECURE_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;NOMINMAX;GEOS_INLINE;CMAKE_INTDIR=\"Debug\";GEOS_DLL_EXPORT"
+				AdditionalIncludeDirectories="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include;D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\VisualStudio\capi;D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\VisualStudio\include;"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				LinkLibraryDependencies="false"
+				AdditionalDependencies="$(NOINHERIT) kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib  "
+				OutputFile="$(OutDir)\GEOSd.dll"
+				Version="3.3"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories=""
+				GenerateDebugInformation="true"
+				ProgramDatabaseFile="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\VisualStudio\bin\Debug\geos.pdb"
+				ImportLibrary="$(OutDir)/GEOSd.lib"
+				TargetMachine="17"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="Release"
+			IntermediateDirectory="Release"
+			ConfigurationType="2"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			CharacterSet="2"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include;D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\VisualStudio\capi;D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\VisualStudio\include;"
+				MkTypLibCompatible="false"
+				TargetEnvironment="1"
+				GenerateStublessProxies="true"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000 /MP"
+				Optimization="2"
+				InlineFunctionExpansion="2"
+				AdditionalIncludeDirectories="..\include"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_SCL_SECURE_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;NOMINMAX;GEOS_INLINE;CMAKE_INTDIR=\"Release\";GEOS_DLL_EXPORT"
+				StringPooling="true"
+				ExceptionHandling="1"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="true"
+				AssemblerListingLocation="Release"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\vc90.pdb"
+				WarningLevel="4"
+				DebugInformationFormat="3"
+				CompileAs="2"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_SCL_SECURE_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;NOMINMAX;GEOS_INLINE;CMAKE_INTDIR=\"Release\";GEOS_DLL_EXPORT"
+				AdditionalIncludeDirectories="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include;D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\VisualStudio\capi;D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\VisualStudio\include;"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				LinkLibraryDependencies="false"
+				AdditionalDependencies="$(NOINHERIT) kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib  "
+				OutputFile="$(OutDir)\GEOS.dll"
+				Version="3.3"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories=""
+				GenerateDebugInformation="true"
+				ProgramDatabaseFile="$(OutDir)\GEOS.pdb"
+				ImportLibrary="$(OutDir)/GEOS.lib"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+		<Configuration
+			Name="Release|x64"
+			OutputDirectory="Release64"
+			IntermediateDirectory="Release64"
+			ConfigurationType="2"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			CharacterSet="2"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+				AdditionalIncludeDirectories="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include;D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\VisualStudio\capi;D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\VisualStudio\include;"
+				MkTypLibCompatible="false"
+				TargetEnvironment="3"
+				GenerateStublessProxies="true"
+				TypeLibraryName="$(InputName).tlb"
+				OutputDirectory="$(IntDir)"
+				HeaderFileName="$(InputName).h"
+				DLLDataFileName=""
+				InterfaceIdentifierFileName="$(InputName)_i.c"
+				ProxyFileName="$(InputName)_p.c"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalOptions=" /Zm1000 /MP"
+				Optimization="2"
+				InlineFunctionExpansion="2"
+				AdditionalIncludeDirectories="..\include"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_SCL_SECURE_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;NOMINMAX;GEOS_INLINE;CMAKE_INTDIR=\"Release\";GEOS_DLL_EXPORT"
+				StringPooling="true"
+				ExceptionHandling="1"
+				RuntimeLibrary="2"
+				RuntimeTypeInfo="true"
+				AssemblerListingLocation="Release"
+				ObjectFile="$(IntDir)\"
+				ProgramDataBaseFileName="$(IntDir)\vc90.pdb"
+				WarningLevel="4"
+				DebugInformationFormat="3"
+				CompileAs="2"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_SCL_SECURE_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;NOMINMAX;GEOS_INLINE;CMAKE_INTDIR=\"Release\";GEOS_DLL_EXPORT"
+				AdditionalIncludeDirectories="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include;D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\VisualStudio\capi;D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\VisualStudio\include;"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				LinkLibraryDependencies="false"
+				AdditionalDependencies="$(NOINHERIT) kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib  "
+				OutputFile="$(OutDir)\GEOS.dll"
+				Version="3.3"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories=""
+				GenerateDebugInformation="true"
+				ProgramDatabaseFile="$(OutDir)\GEOS.pdb"
+				ImportLibrary="$(OutDir)/GEOS.lib"
+				TargetMachine="17"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+	</Configurations>
+	<References>
+	</References>
+	<Files>
+		<Filter
+			Name="Source Files"
+			>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\index\strtree\AbstractNode.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\prep\AbstractPreparedPolygonContains.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\index\strtree\AbstractSTRtree.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\algorithm\Angle.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\util\Assert.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\prep\BasicPreparedGeometry.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\noding\BasicSegmentString.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\index\bintree\Bintree.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\algorithm\BoundaryNodeRule.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\buffer\BufferBuilder.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\buffer\BufferInputLineSimplifier.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\buffer\BufferOp.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\buffer\BufferParameters.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\buffer\BufferSubgraph.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\io\ByteOrderDataInStream.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\io\ByteOrderValues.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\union\CascadedPolygonUnion.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\union\CascadedUnion.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\algorithm\CentroidArea.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\algorithm\CentroidLine.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\algorithm\CentroidPoint.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\algorithm\CGAlgorithms.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\io\CLocalizer.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\precision\CommonBits.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\precision\CommonBitsOp.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\precision\CommonBitsRemover.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\util\ComponentCoordinateExtracter.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\distance\ConnectedElementLocationFilter.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\distance\ConnectedElementPointFilter.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\valid\ConnectedInteriorTester.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\planargraph\algorithm\ConnectedSubgraphFinder.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\valid\ConsistentAreaTester.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\algorithm\ConvexHull.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\Coordinate.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\CoordinateArraySequence.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\CoordinateArraySequenceFactory.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\util\CoordinateOperation.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\CoordinateSequence.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\CoordinateSequenceFactory.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geomgraph\Depth.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\Dimension.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\planargraph\DirectedEdge.cpp"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/planargraph/DirectedEdge.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/planargraph/DirectedEdge.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/planargraph/DirectedEdge.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/planargraph/DirectedEdge.cpp.obj"
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geomgraph\DirectedEdge.cpp"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/geomgraph/DirectedEdge.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/geomgraph/DirectedEdge.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/geomgraph/DirectedEdge.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/geomgraph/DirectedEdge.cpp.obj"
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geomgraph\DirectedEdgeStar.cpp"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/geomgraph/DirectedEdgeStar.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/geomgraph/DirectedEdgeStar.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/geomgraph/DirectedEdgeStar.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/geomgraph/DirectedEdgeStar.cpp.obj"
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\planargraph\DirectedEdgeStar.cpp"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/planargraph/DirectedEdgeStar.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/planargraph/DirectedEdgeStar.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/planargraph/DirectedEdgeStar.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/planargraph/DirectedEdgeStar.cpp.obj"
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\algorithm\distance\DiscreteHausdorffDistance.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\distance\DistanceOp.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\algorithm\distance\DistanceToPoint.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\index\quadtree\DoubleBits.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\simplify\DouglasPeuckerLineSimplifier.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\simplify\DouglasPeuckerSimplifier.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geomgraph\Edge.cpp"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/geomgraph/Edge.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/geomgraph/Edge.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/geomgraph/Edge.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/geomgraph/Edge.cpp.obj"
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\planargraph\Edge.cpp"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/planargraph/Edge.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/planargraph/Edge.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/planargraph/Edge.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/planargraph/Edge.cpp.obj"
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geomgraph\EdgeEnd.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\relate\EdgeEndBuilder.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\relate\EdgeEndBundle.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\relate\EdgeEndBundleStar.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geomgraph\EdgeEndStar.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geomgraph\EdgeIntersectionList.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geomgraph\EdgeList.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geomgraph\EdgeNodingValidator.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\polygonize\EdgeRing.cpp"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/operation/polygonize/EdgeRing.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/operation/polygonize/EdgeRing.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/operation/polygonize/EdgeRing.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/operation/polygonize/EdgeRing.cpp.obj"
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geomgraph\EdgeRing.cpp"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/geomgraph/EdgeRing.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/geomgraph/EdgeRing.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/geomgraph/EdgeRing.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/geomgraph/EdgeRing.cpp.obj"
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\overlay\EdgeSetNoder.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\linemerge\EdgeString.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\overlay\ElevationMatrix.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\overlay\ElevationMatrixCell.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\precision\EnhancedPrecisionOp.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\Envelope.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\linearref\ExtractLineByLocation.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\noding\FastNodingValidator.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\noding\FastSegmentSetIntersectionFinder.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\overlay\validate\FuzzyPointLocator.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\util\GeometricShapeFactory.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\Geometry.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\GeometryCollection.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\util\GeometryCombiner.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\GeometryComponentFilter.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\util\GeometryEditor.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\GeometryFactory.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geomgraph\GeometryGraph.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\GeometryGraphOperation.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\GeometryList.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\distance\GeometryLocation.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\overlay\snap\GeometrySnapper.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\util\GeometryTransformer.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geomgraph\GraphComponent.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\algorithm\HCoordinate.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\noding\snapround\HotPixel.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\valid\IndexedNestedRingTester.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\algorithm\locate\IndexedPointInAreaLocator.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\inlines.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\algorithm\InteriorPointArea.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\algorithm\InteriorPointLine.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\algorithm\InteriorPointPoint.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\noding\IntersectionAdder.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\noding\IntersectionFinderAdder.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\IntersectionMatrix.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\index\bintree\Interval.cpp"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/bintree/Interval.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/bintree/Interval.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/bintree/Interval.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/bintree/Interval.cpp.obj"
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\index\strtree\Interval.cpp"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/strtree/Interval.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/strtree/Interval.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/strtree/Interval.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/strtree/Interval.cpp.obj"
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\index\intervalrtree\IntervalRTreeBranchNode.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\index\intervalrtree\IntervalRTreeLeafNode.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\index\intervalrtree\IntervalRTreeNode.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\index\quadtree\IntervalSize.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\IsSimpleOp.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\valid\IsValidOp.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\index\strtree\ItemBoundable.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\noding\IteratedNoder.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\index\bintree\Key.cpp"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/bintree/Key.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/bintree/Key.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/bintree/Key.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/bintree/Key.cpp.obj"
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\index\quadtree\Key.cpp"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/quadtree/Key.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/quadtree/Key.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/quadtree/Key.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/quadtree/Key.cpp.obj"
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geomgraph\Label.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\linearref\LengthIndexedLine.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\linearref\LengthIndexOfPoint.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\linearref\LengthLocationMap.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\linearref\LinearGeometryBuilder.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\linearref\LinearIterator.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\linearref\LinearLocation.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\LinearRing.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\overlay\LineBuilder.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\algorithm\LineIntersector.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\linemerge\LineMergeDirectedEdge.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\linemerge\LineMergeEdge.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\linemerge\LineMergeGraph.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\linemerge\LineMerger.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\LineSegment.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\simplify\LineSegmentIndex.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\linemerge\LineSequencer.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\LineString.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\overlay\snap\LineStringSnapper.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\Location.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\linearref\LocationIndexOfLine.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\linearref\LocationIndexOfPoint.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\util\math.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\overlay\MaximalEdgeRing.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\noding\MCIndexNoder.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\noding\snapround\MCIndexPointSnapper.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\noding\MCIndexSegmentSetMutualIntersector.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\noding\snapround\MCIndexSnapRounder.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\algorithm\MCPointInRing.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\overlay\MinimalEdgeRing.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\algorithm\MinimumDiameter.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\index\chain\MonotoneChain.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\index\chain\MonotoneChainBuilder.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geomgraph\index\MonotoneChainEdge.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geomgraph\index\MonotoneChainIndexer.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\index\chain\MonotoneChainOverlapAction.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\index\chain\MonotoneChainSelectAction.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\MultiLineString.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\MultiPoint.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\MultiPolygon.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geomgraph\Node.cpp"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/geomgraph/Node.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/geomgraph/Node.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/geomgraph/Node.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/geomgraph/Node.cpp.obj"
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\planargraph\Node.cpp"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/planargraph/Node.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/planargraph/Node.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/planargraph/Node.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/planargraph/Node.cpp.obj"
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\index\quadtree\Node.cpp"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/quadtree/Node.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/quadtree/Node.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/quadtree/Node.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/quadtree/Node.cpp.obj"
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\index\bintree\Node.cpp"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/bintree/Node.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/bintree/Node.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/bintree/Node.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/bintree/Node.cpp.obj"
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\index\bintree\NodeBase.cpp"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/bintree/NodeBase.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/bintree/NodeBase.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/bintree/NodeBase.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/bintree/NodeBase.cpp.obj"
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\index\quadtree\NodeBase.cpp"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/quadtree/NodeBase.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/quadtree/NodeBase.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/quadtree/NodeBase.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/quadtree/NodeBase.cpp.obj"
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\noding\NodedSegmentString.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geomgraph\NodeFactory.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\planargraph\NodeMap.cpp"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/planargraph/NodeMap.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/planargraph/NodeMap.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/planargraph/NodeMap.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/planargraph/NodeMap.cpp.obj"
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geomgraph\NodeMap.cpp"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/geomgraph/NodeMap.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/geomgraph/NodeMap.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/geomgraph/NodeMap.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/geomgraph/NodeMap.cpp.obj"
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\noding\NodingValidator.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\algorithm\NotRepresentableException.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\noding\Octant.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\buffer\OffsetCurveBuilder.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\buffer\OffsetCurveSetBuilder.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\overlay\validate\OffsetPointGenerator.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\buffer\OffsetSegmentGenerator.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\noding\OrientedCoordinateArray.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\overlay\OverlayNodeFactory.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\overlay\OverlayOp.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\overlay\validate\OverlayResultValidator.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\io\ParseException.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geomgraph\PlanarGraph.cpp"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/geomgraph/PlanarGraph.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/geomgraph/PlanarGraph.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/geomgraph/PlanarGraph.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/geomgraph/PlanarGraph.cpp.obj"
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\planargraph\PlanarGraph.cpp"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/planargraph/PlanarGraph.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/planargraph/PlanarGraph.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/planargraph/PlanarGraph.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/planargraph/PlanarGraph.cpp.obj"
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\Point.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\overlay\PointBuilder.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\union\PointGeometryUnion.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\algorithm\PointLocator.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\algorithm\locate\PointOnGeometryLocator.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\Polygon.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\overlay\PolygonBuilder.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\polygonize\PolygonizeDirectedEdge.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\polygonize\PolygonizeEdge.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\polygonize\PolygonizeGraph.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\polygonize\Polygonizer.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geomgraph\Position.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\PrecisionModel.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\prep\PreparedGeometry.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\prep\PreparedGeometryFactory.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\prep\PreparedLineString.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\prep\PreparedLineStringIntersects.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\prep\PreparedPoint.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\prep\PreparedPolygon.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\prep\PreparedPolygonContains.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\prep\PreparedPolygonContainsProperly.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\prep\PreparedPolygonCovers.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\prep\PreparedPolygonIntersects.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\prep\PreparedPolygonPredicate.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\util\Profiler.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geomgraph\Quadrant.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\index\quadtree\Quadtree.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\valid\QuadtreeNestedRingTester.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\algorithm\RayCrossingCounter.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\predicate\RectangleContains.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\predicate\RectangleIntersects.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\relate\RelateComputer.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\relate\RelateNode.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\relate\RelateNodeFactory.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\relate\RelateNodeGraph.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\relate\RelateOp.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\valid\RepeatedPointTester.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\buffer\RightmostEdgeFinder.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\algorithm\RobustDeterminant.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\index\quadtree\Root.cpp"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/quadtree/Root.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/quadtree/Root.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/quadtree/Root.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/quadtree/Root.cpp.obj"
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\index\bintree\Root.cpp"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/bintree/Root.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/bintree/Root.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/bintree/Root.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/bintree/Root.cpp.obj"
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\noding\ScaledNoder.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\noding\SegmentIntersectionDetector.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\predicate\SegmentIntersectionTester.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geomgraph\index\SegmentIntersector.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\noding\SegmentNode.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\noding\SegmentNodeList.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\noding\SegmentString.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\noding\SegmentStringUtil.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\sharedpaths\SharedPathsOp.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\util\ShortCircuitedGeometryVisitor.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geomgraph\index\SimpleEdgeSetIntersector.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\precision\SimpleGeometryPrecisionReducer.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geomgraph\index\SimpleMCSweepLineIntersector.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\valid\SimpleNestedRingTester.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\noding\SimpleNoder.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\algorithm\locate\SimplePointInAreaLocator.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\algorithm\SimplePointInRing.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\noding\snapround\SimpleSnapRounder.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geomgraph\index\SimpleSweepLineIntersector.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\util\SineStarFactory.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\noding\SingleInteriorIntersectionFinder.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\index\strtree\SIRtree.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\algorithm\SIRtreePointInRing.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\overlay\snap\SnapIfNeededOverlayOp.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\overlay\snap\SnapOverlayOp.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\index\intervalrtree\SortedPackedIntervalRTree.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\io\StringTokenizer.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\index\strtree\STRtree.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\planargraph\Subgraph.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\buffer\SubgraphDepthLocater.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\index\sweepline\SweepLineEvent.cpp"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/sweepline/SweepLineEvent.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/sweepline/SweepLineEvent.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/sweepline/SweepLineEvent.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/index/sweepline/SweepLineEvent.cpp.obj"
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geomgraph\index\SweepLineEvent.cpp"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/geomgraph/index/SweepLineEvent.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/geomgraph/index/SweepLineEvent.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/geomgraph/index/SweepLineEvent.cpp.obj"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|x64"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)/geomgraph/index/SweepLineEvent.cpp.obj"
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\index\sweepline\SweepLineIndex.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\index\sweepline\SweepLineInterval.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\valid\SweeplineNestedRingTester.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geomgraph\index\SweepLineSegment.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\simplify\TaggedLineSegment.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\simplify\TaggedLinesSimplifier.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\simplify\TaggedLineString.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\simplify\TaggedLineStringSimplifier.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geomgraph\TopologyLocation.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\simplify\TopologyPreservingSimplifier.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\valid\TopologyValidationError.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\geom\Triangle.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\operation\union\UnaryUnionOp.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\io\Unload.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\io\WKBReader.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\io\WKBWriter.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\io\WKTReader.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\io\WKTWriter.cpp"
+				>
+			</File>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\src\io\Writer.cpp"
+				>
+			</File>
+		</Filter>
+		<Filter
+			Name="Header Files"
+			>
+			<File
+				RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos.h"
+				>
+			</File>
+			<Filter
+				Name="geos"
+				>
+				<File
+					RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\export.h"
+					>
+				</File>
+				<File
+					RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom.h"
+					>
+				</File>
+				<File
+					RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geomgraph.h"
+					>
+				</File>
+				<File
+					RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geomgraphindex.h"
+					>
+				</File>
+				<File
+					RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geomUtil.h"
+					>
+				</File>
+				<File
+					RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geosAlgorithm.h"
+					>
+				</File>
+				<File
+					RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\indexBintree.h"
+					>
+				</File>
+				<File
+					RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\indexChain.h"
+					>
+				</File>
+				<File
+					RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\indexQuadtree.h"
+					>
+				</File>
+				<File
+					RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\indexStrtree.h"
+					>
+				</File>
+				<File
+					RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\indexSweepline.h"
+					>
+				</File>
+				<File
+					RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\inline.h"
+					>
+				</File>
+				<File
+					RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\io.h"
+					>
+				</File>
+				<File
+					RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\noding.h"
+					>
+				</File>
+				<File
+					RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\nodingSnapround.h"
+					>
+				</File>
+				<File
+					RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\opBuffer.h"
+					>
+				</File>
+				<File
+					RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\opDistance.h"
+					>
+				</File>
+				<File
+					RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation.h"
+					>
+				</File>
+				<File
+					RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\opLinemerge.h"
+					>
+				</File>
+				<File
+					RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\opOverlay.h"
+					>
+				</File>
+				<File
+					RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\opPolygonize.h"
+					>
+				</File>
+				<File
+					RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\opPredicate.h"
+					>
+				</File>
+				<File
+					RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\opRelate.h"
+					>
+				</File>
+				<File
+					RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\opValid.h"
+					>
+				</File>
+				<File
+					RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\planargraph.h"
+					>
+				</File>
+				<File
+					RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\precision.h"
+					>
+				</File>
+				<File
+					RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\profiler.h"
+					>
+				</File>
+				<File
+					RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\spatialIndex.h"
+					>
+				</File>
+				<File
+					RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\timeval.h"
+					>
+				</File>
+				<File
+					RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\unload.h"
+					>
+				</File>
+				<File
+					RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\util.h"
+					>
+				</File>
+				<File
+					RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\version.h"
+					>
+				</File>
+				<Filter
+					Name="algorithm"
+					>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\algorithm\Angle.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\algorithm\BoundaryNodeRule.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\algorithm\CentralEndpointIntersector.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\algorithm\CentroidArea.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\algorithm\CentroidLine.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\algorithm\CentroidPoint.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\algorithm\CGAlgorithms.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\algorithm\ConvexHull.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\algorithm\HCoordinate.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\algorithm\InteriorPointArea.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\algorithm\InteriorPointLine.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\algorithm\InteriorPointPoint.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\algorithm\LineIntersector.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\algorithm\MCPointInRing.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\algorithm\MinimumDiameter.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\algorithm\NotRepresentableException.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\algorithm\PointInRing.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\algorithm\PointLocator.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\algorithm\RayCrossingCounter.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\algorithm\RobustDeterminant.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\algorithm\SimplePointInRing.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\algorithm\SIRtreePointInRing.h"
+						>
+					</File>
+					<Filter
+						Name="distance"
+						>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\algorithm\distance\DiscreteHausdorffDistance.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\algorithm\distance\DistanceToPoint.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\algorithm\distance\PointPairDistance.h"
+							>
+						</File>
+					</Filter>
+					<Filter
+						Name="locate"
+						>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\algorithm\locate\IndexedPointInAreaLocator.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\algorithm\locate\PointOnGeometryLocator.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\algorithm\locate\SimplePointInAreaLocator.h"
+							>
+						</File>
+					</Filter>
+				</Filter>
+				<Filter
+					Name="geom"
+					>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\BinaryOp.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\Coordinate.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\CoordinateArraySequence.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\CoordinateArraySequenceFactory.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\CoordinateFilter.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\CoordinateList.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\CoordinateSequence.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\CoordinateSequenceFactory.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\CoordinateSequenceFilter.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\Dimension.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\Envelope.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\Geometry.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\GeometryCollection.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\GeometryComponentFilter.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\GeometryFactory.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\GeometryFilter.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\GeometryList.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\IntersectionMatrix.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\Lineal.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\LinearRing.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\LineSegment.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\LineString.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\Location.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\MultiLineString.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\MultiPoint.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\MultiPolygon.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\Point.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\Polygon.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\Polygonal.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\PrecisionModel.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\Puntal.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\Triangle.h"
+						>
+					</File>
+					<Filter
+						Name="prep"
+						>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\prep\AbstractPreparedPolygonContains.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\prep\BasicPreparedGeometry.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\prep\PreparedGeometry.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\prep\PreparedGeometryFactory.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\prep\PreparedLineString.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\prep\PreparedLineStringIntersects.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\prep\PreparedPoint.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\prep\PreparedPolygon.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\prep\PreparedPolygonContains.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\prep\PreparedPolygonContainsProperly.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\prep\PreparedPolygonCovers.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\prep\PreparedPolygonIntersects.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\prep\PreparedPolygonPredicate.h"
+							>
+						</File>
+					</Filter>
+					<Filter
+						Name="util"
+						>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\util\ComponentCoordinateExtracter.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\util\CoordinateOperation.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\util\GeometryCombiner.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\util\GeometryEditor.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\util\GeometryEditorOperation.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\util\GeometryExtracter.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\util\GeometryTransformer.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\util\LinearComponentExtracter.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\util\PointExtracter.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\util\PolygonExtracter.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\util\ShortCircuitedGeometryVisitor.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geom\util\SineStarFactory.h"
+							>
+						</File>
+					</Filter>
+				</Filter>
+				<Filter
+					Name="geomgraph"
+					>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geomgraph\Depth.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geomgraph\DirectedEdge.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geomgraph\DirectedEdgeStar.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geomgraph\Edge.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geomgraph\EdgeEnd.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geomgraph\EdgeEndStar.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geomgraph\EdgeIntersection.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geomgraph\EdgeIntersectionList.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geomgraph\EdgeList.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geomgraph\EdgeNodingValidator.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geomgraph\EdgeRing.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geomgraph\GeometryGraph.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geomgraph\GraphComponent.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geomgraph\Label.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geomgraph\Node.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geomgraph\NodeFactory.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geomgraph\NodeMap.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geomgraph\PlanarGraph.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geomgraph\Position.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geomgraph\Quadrant.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geomgraph\TopologyLocation.h"
+						>
+					</File>
+					<Filter
+						Name="index"
+						>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geomgraph\index\EdgeSetIntersector.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geomgraph\index\MonotoneChain.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geomgraph\index\MonotoneChainEdge.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geomgraph\index\MonotoneChainIndexer.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geomgraph\index\SegmentIntersector.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geomgraph\index\SimpleEdgeSetIntersector.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geomgraph\index\SimpleMCSweepLineIntersector.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geomgraph\index\SimpleSweepLineIntersector.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geomgraph\index\SweepLineEvent.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geomgraph\index\SweepLineEventObj.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\geomgraph\index\SweepLineSegment.h"
+							>
+						</File>
+					</Filter>
+				</Filter>
+				<Filter
+					Name="index"
+					>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\index\ItemVisitor.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\index\SpatialIndex.h"
+						>
+					</File>
+					<Filter
+						Name="bintree"
+						>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\index\bintree\Bintree.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\index\bintree\Interval.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\index\bintree\Key.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\index\bintree\Node.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\index\bintree\NodeBase.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\index\bintree\Root.h"
+							>
+						</File>
+					</Filter>
+					<Filter
+						Name="chain"
+						>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\index\chain\MonotoneChain.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\index\chain\MonotoneChainBuilder.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\index\chain\MonotoneChainOverlapAction.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\index\chain\MonotoneChainSelectAction.h"
+							>
+						</File>
+					</Filter>
+					<Filter
+						Name="intervalrtree"
+						>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\index\intervalrtree\IntervalRTreeBranchNode.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\index\intervalrtree\IntervalRTreeLeafNode.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\index\intervalrtree\IntervalRTreeNode.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\index\intervalrtree\SortedPackedIntervalRTree.h"
+							>
+						</File>
+					</Filter>
+					<Filter
+						Name="quadtree"
+						>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\index\quadtree\DoubleBits.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\index\quadtree\IntervalSize.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\index\quadtree\Key.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\index\quadtree\Node.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\index\quadtree\NodeBase.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\index\quadtree\Quadtree.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\index\quadtree\Root.h"
+							>
+						</File>
+					</Filter>
+					<Filter
+						Name="strtree"
+						>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\index\strtree\AbstractNode.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\index\strtree\AbstractSTRtree.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\index\strtree\Boundable.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\index\strtree\Interval.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\index\strtree\ItemBoundable.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\index\strtree\SIRtree.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\index\strtree\STRtree.h"
+							>
+						</File>
+					</Filter>
+					<Filter
+						Name="sweepline"
+						>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\index\sweepline\SweepLineEvent.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\index\sweepline\SweepLineIndex.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\index\sweepline\SweepLineInterval.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\index\sweepline\SweepLineOverlapAction.h"
+							>
+						</File>
+					</Filter>
+				</Filter>
+				<Filter
+					Name="io"
+					>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\io\ByteOrderDataInStream.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\io\ByteOrderValues.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\io\CLocalizer.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\io\ParseException.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\io\StringTokenizer.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\io\WKBConstants.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\io\WKBReader.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\io\WKBWriter.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\io\WKTReader.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\io\WKTWriter.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\io\Writer.h"
+						>
+					</File>
+				</Filter>
+				<Filter
+					Name="linearref"
+					>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\linearref\ExtractLineByLocation.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\linearref\LengthIndexedLine.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\linearref\LengthIndexOfPoint.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\linearref\LengthLocationMap.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\linearref\LinearGeometryBuilder.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\linearref\LinearIterator.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\linearref\LinearLocation.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\linearref\LocationIndexOfLine.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\linearref\LocationIndexOfPoint.h"
+						>
+					</File>
+				</Filter>
+				<Filter
+					Name="noding"
+					>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\noding\BasicSegmentString.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\noding\FastNodingValidator.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\noding\FastSegmentSetIntersectionFinder.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\noding\IntersectionAdder.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\noding\IntersectionFinderAdder.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\noding\IteratedNoder.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\noding\MCIndexNoder.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\noding\MCIndexSegmentSetMutualIntersector.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\noding\NodableSegmentString.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\noding\NodedSegmentString.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\noding\Noder.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\noding\NodingValidator.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\noding\Octant.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\noding\OrientedCoordinateArray.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\noding\ScaledNoder.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\noding\SegmentIntersectionDetector.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\noding\SegmentIntersector.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\noding\SegmentNode.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\noding\SegmentNodeList.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\noding\SegmentPointComparator.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\noding\SegmentSetMutualIntersector.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\noding\SegmentString.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\noding\SegmentStringUtil.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\noding\SimpleNoder.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\noding\SingleInteriorIntersectionFinder.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\noding\SinglePassNoder.h"
+						>
+					</File>
+					<Filter
+						Name="snapround"
+						>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\noding\snapround\HotPixel.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\noding\snapround\MCIndexPointSnapper.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\noding\snapround\MCIndexSnapRounder.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\noding\snapround\SimpleSnapRounder.h"
+							>
+						</File>
+					</Filter>
+				</Filter>
+				<Filter
+					Name="operation"
+					>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\GeometryGraphOperation.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\IsSimpleOp.h"
+						>
+					</File>
+					<Filter
+						Name="buffer"
+						>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\buffer\BufferBuilder.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\buffer\BufferOp.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\buffer\BufferParameters.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\buffer\BufferSubgraph.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\buffer\OffsetCurveBuilder.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\buffer\OffsetCurveSetBuilder.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\buffer\OffsetSegmentGenerator.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\buffer\OffsetSegmentString.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\buffer\RightmostEdgeFinder.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\buffer\SubgraphDepthLocater.h"
+							>
+						</File>
+					</Filter>
+					<Filter
+						Name="distance"
+						>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\distance\ConnectedElementLocationFilter.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\distance\ConnectedElementPointFilter.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\distance\DistanceOp.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\distance\GeometryLocation.h"
+							>
+						</File>
+					</Filter>
+					<Filter
+						Name="linemerge"
+						>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\linemerge\EdgeString.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\linemerge\LineMergeDirectedEdge.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\linemerge\LineMergeEdge.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\linemerge\LineMergeGraph.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\linemerge\LineMerger.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\linemerge\LineSequencer.h"
+							>
+						</File>
+					</Filter>
+					<Filter
+						Name="overlay"
+						>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\overlay\EdgeSetNoder.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\overlay\ElevationMatrix.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\overlay\ElevationMatrixCell.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\overlay\LineBuilder.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\overlay\MaximalEdgeRing.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\overlay\MinimalEdgeRing.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\overlay\OverlayNodeFactory.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\overlay\OverlayOp.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\overlay\PointBuilder.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\overlay\PolygonBuilder.h"
+							>
+						</File>
+						<Filter
+							Name="snap"
+							>
+							<File
+								RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\overlay\snap\GeometrySnapper.h"
+								>
+							</File>
+							<File
+								RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\overlay\snap\LineStringSnapper.h"
+								>
+							</File>
+							<File
+								RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\overlay\snap\SnapIfNeededOverlayOp.h"
+								>
+							</File>
+							<File
+								RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\overlay\snap\SnapOverlayOp.h"
+								>
+							</File>
+						</Filter>
+						<Filter
+							Name="validate"
+							>
+							<File
+								RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\overlay\validate\FuzzyPointLocator.h"
+								>
+							</File>
+							<File
+								RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\overlay\validate\OffsetPointGenerator.h"
+								>
+							</File>
+							<File
+								RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\overlay\validate\OverlayResultValidator.h"
+								>
+							</File>
+						</Filter>
+					</Filter>
+					<Filter
+						Name="polygonize"
+						>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\polygonize\EdgeRing.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\polygonize\PolygonizeDirectedEdge.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\polygonize\PolygonizeEdge.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\polygonize\PolygonizeGraph.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\polygonize\Polygonizer.h"
+							>
+						</File>
+					</Filter>
+					<Filter
+						Name="predicate"
+						>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\predicate\RectangleContains.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\predicate\RectangleIntersects.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\predicate\SegmentIntersectionTester.h"
+							>
+						</File>
+					</Filter>
+					<Filter
+						Name="relate"
+						>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\relate\EdgeEndBuilder.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\relate\EdgeEndBundle.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\relate\EdgeEndBundleStar.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\relate\RelateComputer.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\relate\RelateNode.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\relate\RelateNodeFactory.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\relate\RelateNodeGraph.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\relate\RelateOp.h"
+							>
+						</File>
+					</Filter>
+					<Filter
+						Name="sharedpaths"
+						>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\sharedpaths\SharedPathsOp.h"
+							>
+						</File>
+					</Filter>
+					<Filter
+						Name="union"
+						>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\union\CascadedPolygonUnion.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\union\CascadedUnion.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\union\GeometryListHolder.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\union\PointGeometryUnion.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\union\UnaryUnionOp.h"
+							>
+						</File>
+					</Filter>
+					<Filter
+						Name="valid"
+						>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\valid\ConnectedInteriorTester.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\valid\ConsistentAreaTester.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\valid\IsValidOp.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\valid\QuadtreeNestedRingTester.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\valid\RepeatedPointTester.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\valid\SimpleNestedRingTester.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\valid\SweeplineNestedRingTester.h"
+							>
+						</File>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\operation\valid\TopologyValidationError.h"
+							>
+						</File>
+					</Filter>
+				</Filter>
+				<Filter
+					Name="planargraph"
+					>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\planargraph\DirectedEdge.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\planargraph\DirectedEdgeStar.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\planargraph\Edge.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\planargraph\GraphComponent.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\planargraph\Node.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\planargraph\NodeMap.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\planargraph\PlanarGraph.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\planargraph\Subgraph.h"
+						>
+					</File>
+					<Filter
+						Name="algorithm"
+						>
+						<File
+							RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\planargraph\algorithm\ConnectedSubgraphFinder.h"
+							>
+						</File>
+					</Filter>
+				</Filter>
+				<Filter
+					Name="precision"
+					>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\precision\CommonBits.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\precision\CommonBitsOp.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\precision\CommonBitsRemover.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\precision\EnhancedPrecisionOp.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\precision\SimpleGeometryPrecisionReducer.h"
+						>
+					</File>
+				</Filter>
+				<Filter
+					Name="simplify"
+					>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\simplify\DouglasPeuckerLineSimplifier.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\simplify\DouglasPeuckerSimplifier.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\simplify\LineSegmentIndex.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\simplify\TaggedLineSegment.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\simplify\TaggedLinesSimplifier.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\simplify\TaggedLineString.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\simplify\TaggedLineStringSimplifier.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\simplify\TopologyPreservingSimplifier.h"
+						>
+					</File>
+				</Filter>
+				<Filter
+					Name="util"
+					>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\util\Assert.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\util\AssertionFailedException.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\util\CoordinateArrayFilter.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\util\GeometricShapeFactory.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\util\GEOSException.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\util\IllegalArgumentException.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\util\IllegalStateException.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\util\Machine.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\util\math.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\util\TopologyException.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\util\UniqueCoordinateArrayFilter.h"
+						>
+					</File>
+					<File
+						RelativePath="D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include\geos\util\UnsupportedOperationException.h"
+						>
+					</File>
+				</Filter>
+			</Filter>
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>

Added: sandbox/jng/geos-upgrade/Oem/geos-3.3.5/VisualStudio/GEOS.vcxproj
===================================================================
--- sandbox/jng/geos-upgrade/Oem/geos-3.3.5/VisualStudio/GEOS.vcxproj	                        (rev 0)
+++ sandbox/jng/geos-upgrade/Oem/geos-3.3.5/VisualStudio/GEOS.vcxproj	2012-10-10 13:19:45 UTC (rev 7107)
@@ -0,0 +1,1012 @@
+<?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="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|x64">
+      <Configuration>Release</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGuid>{89749187-E402-4D63-A9A9-9708823F7DE6}</ProjectGuid>
+    <RootNamespace>GEOS</RootNamespace>
+    <Keyword>Win32Proj</Keyword>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <UseOfMfc>false</UseOfMfc>
+    <CharacterSet>MultiByte</CharacterSet>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+  <ImportGroup Label="ExtensionSettings">
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" 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.40219.1</_ProjectFileVersion>
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Debug\</OutDir>
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Debug\</IntDir>
+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Debug64\</OutDir>
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Debug64\</IntDir>
+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Release\</OutDir>
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Release\</IntDir>
+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Release64\</OutDir>
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Release64\</IntDir>
+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+  </PropertyGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <Midl>
+      <AdditionalIncludeDirectories>D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include;D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\VisualStudio\capi;D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\VisualStudio\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <MkTypLibCompatible>false</MkTypLibCompatible>
+      <TargetEnvironment>Win32</TargetEnvironment>
+      <GenerateStublessProxies>true</GenerateStublessProxies>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <DllDataFileName>
+      </DllDataFileName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+    <ClCompile>
+      <AdditionalOptions> /Zm1000 /MP %(AdditionalOptions)</AdditionalOptions>
+      <Optimization>Disabled</Optimization>
+      <InlineFunctionExpansion>Default</InlineFunctionExpansion>
+      <AdditionalIncludeDirectories>..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;_DEBUG;_SCL_SECURE_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;NOMINMAX;GEOS_INLINE;CMAKE_INTDIR="Debug";GEOS_DLL_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <AssemblerListingLocation>Debug</AssemblerListingLocation>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+      <ProgramDataBaseFileName>$(IntDir)vc90.pdb</ProgramDataBaseFileName>
+      <WarningLevel>Level4</WarningLevel>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+      <CompileAs>CompileAsCpp</CompileAs>
+    </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>D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include;D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\VisualStudio\capi;D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\VisualStudio\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <ProjectReference>
+      <LinkLibraryDependencies>false</LinkLibraryDependencies>
+    </ProjectReference>
+    <Link>
+      <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib</AdditionalDependencies>
+      <OutputFile>$(OutDir)GEOSd.dll</OutputFile>
+      <Version>3.3</Version>
+      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <ProgramDatabaseFile>D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\VisualStudio\bin\Debug\geos.pdb</ProgramDatabaseFile>
+      <ImportLibrary>$(OutDir)GEOSd.lib</ImportLibrary>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+    <Midl>
+      <AdditionalIncludeDirectories>D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include;D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\VisualStudio\capi;D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\VisualStudio\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <MkTypLibCompatible>false</MkTypLibCompatible>
+      <TargetEnvironment>X64</TargetEnvironment>
+      <GenerateStublessProxies>true</GenerateStublessProxies>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <DllDataFileName>
+      </DllDataFileName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+    <ClCompile>
+      <AdditionalOptions> /Zm1000 /MP %(AdditionalOptions)</AdditionalOptions>
+      <Optimization>Disabled</Optimization>
+      <InlineFunctionExpansion>Default</InlineFunctionExpansion>
+      <AdditionalIncludeDirectories>..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;_DEBUG;_SCL_SECURE_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;NOMINMAX;GEOS_INLINE;CMAKE_INTDIR="Debug";GEOS_DLL_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <AssemblerListingLocation>Debug</AssemblerListingLocation>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+      <ProgramDataBaseFileName>$(IntDir)vc90.pdb</ProgramDataBaseFileName>
+      <WarningLevel>Level4</WarningLevel>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+      <CompileAs>CompileAsCpp</CompileAs>
+    </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>D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include;D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\VisualStudio\capi;D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\VisualStudio\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <ProjectReference>
+      <LinkLibraryDependencies>false</LinkLibraryDependencies>
+    </ProjectReference>
+    <Link>
+      <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib</AdditionalDependencies>
+      <OutputFile>$(OutDir)GEOSd.dll</OutputFile>
+      <Version>3.3</Version>
+      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <ProgramDatabaseFile>D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\VisualStudio\bin\Debug\geos.pdb</ProgramDatabaseFile>
+      <ImportLibrary>$(OutDir)GEOSd.lib</ImportLibrary>
+      <TargetMachine>MachineX64</TargetMachine>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <Midl>
+      <AdditionalIncludeDirectories>D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include;D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\VisualStudio\capi;D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\VisualStudio\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <MkTypLibCompatible>false</MkTypLibCompatible>
+      <TargetEnvironment>Win32</TargetEnvironment>
+      <GenerateStublessProxies>true</GenerateStublessProxies>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <DllDataFileName>
+      </DllDataFileName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+    <ClCompile>
+      <AdditionalOptions> /Zm1000 /MP %(AdditionalOptions)</AdditionalOptions>
+      <Optimization>MaxSpeed</Optimization>
+      <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
+      <AdditionalIncludeDirectories>..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_SCL_SECURE_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;NOMINMAX;GEOS_INLINE;CMAKE_INTDIR="Release";GEOS_DLL_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <StringPooling>true</StringPooling>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <AssemblerListingLocation>Release</AssemblerListingLocation>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+      <ProgramDataBaseFileName>$(IntDir)vc90.pdb</ProgramDataBaseFileName>
+      <WarningLevel>Level4</WarningLevel>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+      <CompileAs>CompileAsCpp</CompileAs>
+    </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>D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include;D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\VisualStudio\capi;D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\VisualStudio\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <ProjectReference>
+      <LinkLibraryDependencies>false</LinkLibraryDependencies>
+    </ProjectReference>
+    <Link>
+      <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib</AdditionalDependencies>
+      <OutputFile>$(OutDir)GEOS.dll</OutputFile>
+      <Version>3.3</Version>
+      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <ProgramDatabaseFile>$(OutDir)GEOS.pdb</ProgramDatabaseFile>
+      <ImportLibrary>$(OutDir)GEOS.lib</ImportLibrary>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+    <Midl>
+      <AdditionalIncludeDirectories>D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include;D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\VisualStudio\capi;D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\VisualStudio\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <MkTypLibCompatible>false</MkTypLibCompatible>
+      <TargetEnvironment>X64</TargetEnvironment>
+      <GenerateStublessProxies>true</GenerateStublessProxies>
+      <TypeLibraryName>%(Filename).tlb</TypeLibraryName>
+      <OutputDirectory>$(IntDir)</OutputDirectory>
+      <HeaderFileName>%(Filename).h</HeaderFileName>
+      <DllDataFileName>
+      </DllDataFileName>
+      <InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
+      <ProxyFileName>%(Filename)_p.c</ProxyFileName>
+    </Midl>
+    <ClCompile>
+      <AdditionalOptions> /Zm1000 /MP %(AdditionalOptions)</AdditionalOptions>
+      <Optimization>MaxSpeed</Optimization>
+      <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
+      <AdditionalIncludeDirectories>..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_SCL_SECURE_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;NOMINMAX;GEOS_INLINE;CMAKE_INTDIR="Release";GEOS_DLL_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <StringPooling>true</StringPooling>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <RuntimeTypeInfo>true</RuntimeTypeInfo>
+      <AssemblerListingLocation>Release</AssemblerListingLocation>
+      <ObjectFileName>$(IntDir)</ObjectFileName>
+      <ProgramDataBaseFileName>$(IntDir)vc90.pdb</ProgramDataBaseFileName>
+      <WarningLevel>Level4</WarningLevel>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+      <CompileAs>CompileAsCpp</CompileAs>
+    </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>D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\include;D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\VisualStudio\capi;D:\mg-trunk-vc10\MgDev\Oem\geos-3.3.5\VisualStudio\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ResourceCompile>
+    <ProjectReference>
+      <LinkLibraryDependencies>false</LinkLibraryDependencies>
+    </ProjectReference>
+    <Link>
+      <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;comdlg32.lib;advapi32.lib</AdditionalDependencies>
+      <OutputFile>$(OutDir)GEOS.dll</OutputFile>
+      <Version>3.3</Version>
+      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <ProgramDatabaseFile>$(OutDir)GEOS.pdb</ProgramDatabaseFile>
+      <ImportLibrary>$(OutDir)GEOS.lib</ImportLibrary>
+      <TargetMachine>MachineX64</TargetMachine>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ClCompile Include="..\src\index\strtree\AbstractNode.cpp" />
+    <ClCompile Include="..\src\geom\prep\AbstractPreparedPolygonContains.cpp" />
+    <ClCompile Include="..\src\index\strtree\AbstractSTRtree.cpp" />
+    <ClCompile Include="..\src\algorithm\Angle.cpp" />
+    <ClCompile Include="..\src\util\Assert.cpp" />
+    <ClCompile Include="..\src\geom\prep\BasicPreparedGeometry.cpp" />
+    <ClCompile Include="..\src\noding\BasicSegmentString.cpp" />
+    <ClCompile Include="..\src\index\bintree\Bintree.cpp" />
+    <ClCompile Include="..\src\algorithm\BoundaryNodeRule.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\io\ByteOrderDataInStream.cpp" />
+    <ClCompile Include="..\src\io\ByteOrderValues.cpp" />
+    <ClCompile Include="..\src\operation\union\CascadedPolygonUnion.cpp" />
+    <ClCompile Include="..\src\operation\union\CascadedUnion.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\io\CLocalizer.cpp" />
+    <ClCompile Include="..\src\precision\CommonBits.cpp" />
+    <ClCompile Include="..\src\precision\CommonBitsOp.cpp" />
+    <ClCompile Include="..\src\precision\CommonBitsRemover.cpp" />
+    <ClCompile Include="..\src\geom\util\ComponentCoordinateExtracter.cpp" />
+    <ClCompile Include="..\src\operation\distance\ConnectedElementLocationFilter.cpp" />
+    <ClCompile Include="..\src\operation\distance\ConnectedElementPointFilter.cpp" />
+    <ClCompile Include="..\src\operation\valid\ConnectedInteriorTester.cpp" />
+    <ClCompile Include="..\src\planargraph\algorithm\ConnectedSubgraphFinder.cpp" />
+    <ClCompile Include="..\src\operation\valid\ConsistentAreaTester.cpp" />
+    <ClCompile Include="..\src\algorithm\ConvexHull.cpp" />
+    <ClCompile Include="..\src\geom\Coordinate.cpp" />
+    <ClCompile Include="..\src\geom\CoordinateArraySequence.cpp" />
+    <ClCompile Include="..\src\geom\CoordinateArraySequenceFactory.cpp" />
+    <ClCompile Include="..\src\geom\util\CoordinateOperation.cpp" />
+    <ClCompile Include="..\src\geom\CoordinateSequence.cpp" />
+    <ClCompile Include="..\src\geom\CoordinateSequenceFactory.cpp" />
+    <ClCompile Include="..\src\geomgraph\Depth.cpp" />
+    <ClCompile Include="..\src\geom\Dimension.cpp" />
+    <ClCompile Include="..\src\planargraph\DirectedEdge.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)planargraph/DirectedEdge.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IntDir)planargraph/DirectedEdge.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)planargraph/DirectedEdge.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntDir)planargraph/DirectedEdge.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\DirectedEdge.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)geomgraph/DirectedEdge.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IntDir)geomgraph/DirectedEdge.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)geomgraph/DirectedEdge.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntDir)geomgraph/DirectedEdge.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\DirectedEdgeStar.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)geomgraph/DirectedEdgeStar.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IntDir)geomgraph/DirectedEdgeStar.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)geomgraph/DirectedEdgeStar.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntDir)geomgraph/DirectedEdgeStar.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\planargraph\DirectedEdgeStar.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)planargraph/DirectedEdgeStar.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IntDir)planargraph/DirectedEdgeStar.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)planargraph/DirectedEdgeStar.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntDir)planargraph/DirectedEdgeStar.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\algorithm\distance\DiscreteHausdorffDistance.cpp" />
+    <ClCompile Include="..\src\operation\distance\DistanceOp.cpp" />
+    <ClCompile Include="..\src\algorithm\distance\DistanceToPoint.cpp" />
+    <ClCompile Include="..\src\index\quadtree\DoubleBits.cpp" />
+    <ClCompile Include="..\src\simplify\DouglasPeuckerLineSimplifier.cpp" />
+    <ClCompile Include="..\src\simplify\DouglasPeuckerSimplifier.cpp" />
+    <ClCompile Include="..\src\geomgraph\Edge.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)geomgraph/Edge.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IntDir)geomgraph/Edge.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)geomgraph/Edge.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntDir)geomgraph/Edge.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\planargraph\Edge.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)planargraph/Edge.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IntDir)planargraph/Edge.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)planargraph/Edge.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntDir)planargraph/Edge.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\EdgeEnd.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\geomgraph\EdgeEndStar.cpp" />
+    <ClCompile Include="..\src\geomgraph\EdgeIntersectionList.cpp" />
+    <ClCompile Include="..\src\geomgraph\EdgeList.cpp" />
+    <ClCompile Include="..\src\geomgraph\EdgeNodingValidator.cpp" />
+    <ClCompile Include="..\src\operation\polygonize\EdgeRing.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)operation/polygonize/EdgeRing.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IntDir)operation/polygonize/EdgeRing.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)operation/polygonize/EdgeRing.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntDir)operation/polygonize/EdgeRing.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\EdgeRing.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)geomgraph/EdgeRing.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IntDir)geomgraph/EdgeRing.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)geomgraph/EdgeRing.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntDir)geomgraph/EdgeRing.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\overlay\EdgeSetNoder.cpp" />
+    <ClCompile Include="..\src\operation\linemerge\EdgeString.cpp" />
+    <ClCompile Include="..\src\operation\overlay\ElevationMatrix.cpp" />
+    <ClCompile Include="..\src\operation\overlay\ElevationMatrixCell.cpp" />
+    <ClCompile Include="..\src\precision\EnhancedPrecisionOp.cpp" />
+    <ClCompile Include="..\src\geom\Envelope.cpp" />
+    <ClCompile Include="..\src\linearref\ExtractLineByLocation.cpp" />
+    <ClCompile Include="..\src\noding\FastNodingValidator.cpp" />
+    <ClCompile Include="..\src\noding\FastSegmentSetIntersectionFinder.cpp" />
+    <ClCompile Include="..\src\operation\overlay\validate\FuzzyPointLocator.cpp" />
+    <ClCompile Include="..\src\util\GeometricShapeFactory.cpp" />
+    <ClCompile Include="..\src\geom\Geometry.cpp" />
+    <ClCompile Include="..\src\geom\GeometryCollection.cpp" />
+    <ClCompile Include="..\src\geom\util\GeometryCombiner.cpp" />
+    <ClCompile Include="..\src\geom\GeometryComponentFilter.cpp" />
+    <ClCompile Include="..\src\geom\util\GeometryEditor.cpp" />
+    <ClCompile Include="..\src\geom\GeometryFactory.cpp" />
+    <ClCompile Include="..\src\geomgraph\GeometryGraph.cpp" />
+    <ClCompile Include="..\src\operation\GeometryGraphOperation.cpp" />
+    <ClCompile Include="..\src\geom\GeometryList.cpp" />
+    <ClCompile Include="..\src\operation\distance\GeometryLocation.cpp" />
+    <ClCompile Include="..\src\operation\overlay\snap\GeometrySnapper.cpp" />
+    <ClCompile Include="..\src\geom\util\GeometryTransformer.cpp" />
+    <ClCompile Include="..\src\geomgraph\GraphComponent.cpp" />
+    <ClCompile Include="..\src\algorithm\HCoordinate.cpp" />
+    <ClCompile Include="..\src\noding\snapround\HotPixel.cpp" />
+    <ClCompile Include="..\src\operation\valid\IndexedNestedRingTester.cpp" />
+    <ClCompile Include="..\src\algorithm\locate\IndexedPointInAreaLocator.cpp" />
+    <ClCompile Include="..\src\inlines.cpp" />
+    <ClCompile Include="..\src\algorithm\InteriorPointArea.cpp" />
+    <ClCompile Include="..\src\algorithm\InteriorPointLine.cpp" />
+    <ClCompile Include="..\src\algorithm\InteriorPointPoint.cpp" />
+    <ClCompile Include="..\src\noding\IntersectionAdder.cpp" />
+    <ClCompile Include="..\src\noding\IntersectionFinderAdder.cpp" />
+    <ClCompile Include="..\src\geom\IntersectionMatrix.cpp" />
+    <ClCompile Include="..\src\index\bintree\Interval.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)index/bintree/Interval.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IntDir)index/bintree/Interval.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)index/bintree/Interval.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntDir)index/bintree/Interval.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\index\strtree\Interval.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)index/strtree/Interval.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IntDir)index/strtree/Interval.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)index/strtree/Interval.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntDir)index/strtree/Interval.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <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\quadtree\IntervalSize.cpp" />
+    <ClCompile Include="..\src\operation\IsSimpleOp.cpp" />
+    <ClCompile Include="..\src\operation\valid\IsValidOp.cpp" />
+    <ClCompile Include="..\src\index\strtree\ItemBoundable.cpp" />
+    <ClCompile Include="..\src\noding\IteratedNoder.cpp" />
+    <ClCompile Include="..\src\index\bintree\Key.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)index/bintree/Key.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IntDir)index/bintree/Key.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)index/bintree/Key.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntDir)index/bintree/Key.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\index\quadtree\Key.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)index/quadtree/Key.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IntDir)index/quadtree/Key.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)index/quadtree/Key.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntDir)index/quadtree/Key.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\Label.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\geom\LinearRing.cpp" />
+    <ClCompile Include="..\src\operation\overlay\LineBuilder.cpp" />
+    <ClCompile Include="..\src\algorithm\LineIntersector.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\geom\LineSegment.cpp" />
+    <ClCompile Include="..\src\simplify\LineSegmentIndex.cpp" />
+    <ClCompile Include="..\src\operation\linemerge\LineSequencer.cpp" />
+    <ClCompile Include="..\src\geom\LineString.cpp" />
+    <ClCompile Include="..\src\operation\overlay\snap\LineStringSnapper.cpp" />
+    <ClCompile Include="..\src\geom\Location.cpp" />
+    <ClCompile Include="..\src\linearref\LocationIndexOfLine.cpp" />
+    <ClCompile Include="..\src\linearref\LocationIndexOfPoint.cpp" />
+    <ClCompile Include="..\src\util\math.cpp" />
+    <ClCompile Include="..\src\operation\overlay\MaximalEdgeRing.cpp" />
+    <ClCompile Include="..\src\noding\MCIndexNoder.cpp" />
+    <ClCompile Include="..\src\noding\snapround\MCIndexPointSnapper.cpp" />
+    <ClCompile Include="..\src\noding\MCIndexSegmentSetMutualIntersector.cpp" />
+    <ClCompile Include="..\src\noding\snapround\MCIndexSnapRounder.cpp" />
+    <ClCompile Include="..\src\algorithm\MCPointInRing.cpp" />
+    <ClCompile Include="..\src\operation\overlay\MinimalEdgeRing.cpp" />
+    <ClCompile Include="..\src\algorithm\MinimumDiameter.cpp" />
+    <ClCompile Include="..\src\index\chain\MonotoneChain.cpp" />
+    <ClCompile Include="..\src\index\chain\MonotoneChainBuilder.cpp" />
+    <ClCompile Include="..\src\geomgraph\index\MonotoneChainEdge.cpp" />
+    <ClCompile Include="..\src\geomgraph\index\MonotoneChainIndexer.cpp" />
+    <ClCompile Include="..\src\index\chain\MonotoneChainOverlapAction.cpp" />
+    <ClCompile Include="..\src\index\chain\MonotoneChainSelectAction.cpp" />
+    <ClCompile Include="..\src\geom\MultiLineString.cpp" />
+    <ClCompile Include="..\src\geom\MultiPoint.cpp" />
+    <ClCompile Include="..\src\geom\MultiPolygon.cpp" />
+    <ClCompile Include="..\src\geomgraph\Node.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)geomgraph/Node.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IntDir)geomgraph/Node.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)geomgraph/Node.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntDir)geomgraph/Node.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\planargraph\Node.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)planargraph/Node.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IntDir)planargraph/Node.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)planargraph/Node.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntDir)planargraph/Node.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\index\quadtree\Node.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)index/quadtree/Node.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IntDir)index/quadtree/Node.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)index/quadtree/Node.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntDir)index/quadtree/Node.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\index\bintree\Node.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)index/bintree/Node.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IntDir)index/bintree/Node.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)index/bintree/Node.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntDir)index/bintree/Node.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\index\bintree\NodeBase.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)index/bintree/NodeBase.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IntDir)index/bintree/NodeBase.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)index/bintree/NodeBase.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntDir)index/bintree/NodeBase.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\index\quadtree\NodeBase.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)index/quadtree/NodeBase.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IntDir)index/quadtree/NodeBase.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)index/quadtree/NodeBase.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntDir)index/quadtree/NodeBase.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\noding\NodedSegmentString.cpp" />
+    <ClCompile Include="..\src\geomgraph\NodeFactory.cpp" />
+    <ClCompile Include="..\src\planargraph\NodeMap.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)planargraph/NodeMap.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IntDir)planargraph/NodeMap.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)planargraph/NodeMap.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntDir)planargraph/NodeMap.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\NodeMap.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)geomgraph/NodeMap.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IntDir)geomgraph/NodeMap.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)geomgraph/NodeMap.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntDir)geomgraph/NodeMap.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\noding\NodingValidator.cpp" />
+    <ClCompile Include="..\src\algorithm\NotRepresentableException.cpp" />
+    <ClCompile Include="..\src\noding\Octant.cpp" />
+    <ClCompile Include="..\src\operation\buffer\OffsetCurveBuilder.cpp" />
+    <ClCompile Include="..\src\operation\buffer\OffsetCurveSetBuilder.cpp" />
+    <ClCompile Include="..\src\operation\overlay\validate\OffsetPointGenerator.cpp" />
+    <ClCompile Include="..\src\operation\buffer\OffsetSegmentGenerator.cpp" />
+    <ClCompile Include="..\src\noding\OrientedCoordinateArray.cpp" />
+    <ClCompile Include="..\src\operation\overlay\OverlayNodeFactory.cpp" />
+    <ClCompile Include="..\src\operation\overlay\OverlayOp.cpp" />
+    <ClCompile Include="..\src\operation\overlay\validate\OverlayResultValidator.cpp" />
+    <ClCompile Include="..\src\io\ParseException.cpp" />
+    <ClCompile Include="..\src\geomgraph\PlanarGraph.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)geomgraph/PlanarGraph.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IntDir)geomgraph/PlanarGraph.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)geomgraph/PlanarGraph.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntDir)geomgraph/PlanarGraph.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\planargraph\PlanarGraph.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)planargraph/PlanarGraph.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IntDir)planargraph/PlanarGraph.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)planargraph/PlanarGraph.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntDir)planargraph/PlanarGraph.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\Point.cpp" />
+    <ClCompile Include="..\src\operation\overlay\PointBuilder.cpp" />
+    <ClCompile Include="..\src\operation\union\PointGeometryUnion.cpp" />
+    <ClCompile Include="..\src\algorithm\PointLocator.cpp" />
+    <ClCompile Include="..\src\algorithm\locate\PointOnGeometryLocator.cpp" />
+    <ClCompile Include="..\src\geom\Polygon.cpp" />
+    <ClCompile Include="..\src\operation\overlay\PolygonBuilder.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\geomgraph\Position.cpp" />
+    <ClCompile Include="..\src\geom\PrecisionModel.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\util\Profiler.cpp" />
+    <ClCompile Include="..\src\geomgraph\Quadrant.cpp" />
+    <ClCompile Include="..\src\index\quadtree\Quadtree.cpp" />
+    <ClCompile Include="..\src\operation\valid\QuadtreeNestedRingTester.cpp" />
+    <ClCompile Include="..\src\algorithm\RayCrossingCounter.cpp" />
+    <ClCompile Include="..\src\operation\predicate\RectangleContains.cpp" />
+    <ClCompile Include="..\src\operation\predicate\RectangleIntersects.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\valid\RepeatedPointTester.cpp" />
+    <ClCompile Include="..\src\operation\buffer\RightmostEdgeFinder.cpp" />
+    <ClCompile Include="..\src\algorithm\RobustDeterminant.cpp" />
+    <ClCompile Include="..\src\index\quadtree\Root.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)index/quadtree/Root.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IntDir)index/quadtree/Root.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)index/quadtree/Root.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntDir)index/quadtree/Root.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\index\bintree\Root.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)index/bintree/Root.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IntDir)index/bintree/Root.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)index/bintree/Root.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntDir)index/bintree/Root.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\noding\ScaledNoder.cpp" />
+    <ClCompile Include="..\src\noding\SegmentIntersectionDetector.cpp" />
+    <ClCompile Include="..\src\operation\predicate\SegmentIntersectionTester.cpp" />
+    <ClCompile Include="..\src\geomgraph\index\SegmentIntersector.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\operation\sharedpaths\SharedPathsOp.cpp" />
+    <ClCompile Include="..\src\geom\util\ShortCircuitedGeometryVisitor.cpp" />
+    <ClCompile Include="..\src\geomgraph\index\SimpleEdgeSetIntersector.cpp" />
+    <ClCompile Include="..\src\precision\SimpleGeometryPrecisionReducer.cpp" />
+    <ClCompile Include="..\src\geomgraph\index\SimpleMCSweepLineIntersector.cpp" />
+    <ClCompile Include="..\src\operation\valid\SimpleNestedRingTester.cpp" />
+    <ClCompile Include="..\src\noding\SimpleNoder.cpp" />
+    <ClCompile Include="..\src\algorithm\locate\SimplePointInAreaLocator.cpp" />
+    <ClCompile Include="..\src\algorithm\SimplePointInRing.cpp" />
+    <ClCompile Include="..\src\noding\snapround\SimpleSnapRounder.cpp" />
+    <ClCompile Include="..\src\geomgraph\index\SimpleSweepLineIntersector.cpp" />
+    <ClCompile Include="..\src\geom\util\SineStarFactory.cpp" />
+    <ClCompile Include="..\src\noding\SingleInteriorIntersectionFinder.cpp" />
+    <ClCompile Include="..\src\index\strtree\SIRtree.cpp" />
+    <ClCompile Include="..\src\algorithm\SIRtreePointInRing.cpp" />
+    <ClCompile Include="..\src\operation\overlay\snap\SnapIfNeededOverlayOp.cpp" />
+    <ClCompile Include="..\src\operation\overlay\snap\SnapOverlayOp.cpp" />
+    <ClCompile Include="..\src\index\intervalrtree\SortedPackedIntervalRTree.cpp" />
+    <ClCompile Include="..\src\io\StringTokenizer.cpp" />
+    <ClCompile Include="..\src\index\strtree\STRtree.cpp" />
+    <ClCompile Include="..\src\planargraph\Subgraph.cpp" />
+    <ClCompile Include="..\src\operation\buffer\SubgraphDepthLocater.cpp" />
+    <ClCompile Include="..\src\index\sweepline\SweepLineEvent.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)index/sweepline/SweepLineEvent.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IntDir)index/sweepline/SweepLineEvent.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)index/sweepline/SweepLineEvent.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntDir)index/sweepline/SweepLineEvent.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\index\SweepLineEvent.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)geomgraph/index/SweepLineEvent.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IntDir)geomgraph/index/SweepLineEvent.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)geomgraph/index/SweepLineEvent.cpp.obj</ObjectFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntDir)geomgraph/index/SweepLineEvent.cpp.obj</ObjectFileName>
+    </ClCompile>
+    <ClCompile Include="..\src\index\sweepline\SweepLineIndex.cpp" />
+    <ClCompile Include="..\src\index\sweepline\SweepLineInterval.cpp" />
+    <ClCompile Include="..\src\operation\valid\SweeplineNestedRingTester.cpp" />
+    <ClCompile Include="..\src\geomgraph\index\SweepLineSegment.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\geomgraph\TopologyLocation.cpp" />
+    <ClCompile Include="..\src\simplify\TopologyPreservingSimplifier.cpp" />
+    <ClCompile Include="..\src\operation\valid\TopologyValidationError.cpp" />
+    <ClCompile Include="..\src\geom\Triangle.cpp" />
+    <ClCompile Include="..\src\operation\union\UnaryUnionOp.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" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\include\geos.h" />
+    <ClInclude Include="..\include\geos\export.h" />
+    <ClInclude Include="..\include\geos\geom.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\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.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.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.h" />
+    <ClInclude Include="..\include\geos\precision.h" />
+    <ClInclude Include="..\include\geos\profiler.h" />
+    <ClInclude Include="..\include\geos\spatialIndex.h" />
+    <ClInclude Include="..\include\geos\timeval.h" />
+    <ClInclude Include="..\include\geos\unload.h" />
+    <ClInclude Include="..\include\geos\util.h" />
+    <ClInclude Include="..\include\geos\version.h" />
+    <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\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\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\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\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\locate\IndexedPointInAreaLocator.h" />
+    <ClInclude Include="..\include\geos\algorithm\locate\PointOnGeometryLocator.h" />
+    <ClInclude Include="..\include\geos\algorithm\locate\SimplePointInAreaLocator.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\Puntal.h" />
+    <ClInclude Include="..\include\geos\geom\Triangle.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\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\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\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\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\index\ItemVisitor.h" />
+    <ClInclude Include="..\include\geos\index\SpatialIndex.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\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\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\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\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\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\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\operation\GeometryGraphOperation.h" />
+    <ClInclude Include="..\include\geos\operation\IsSimpleOp.h" />
+    <ClInclude Include="..\include\geos\operation\buffer\BufferBuilder.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\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\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\algorithm\ConnectedSubgraphFinder.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\SimpleGeometryPrecisionReducer.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\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\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" />
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file

Added: sandbox/jng/geos-upgrade/Oem/geos-3.3.5/VisualStudio/GEOS.vcxproj.filters
===================================================================
--- sandbox/jng/geos-upgrade/Oem/geos-3.3.5/VisualStudio/GEOS.vcxproj.filters	                        (rev 0)
+++ sandbox/jng/geos-upgrade/Oem/geos-3.3.5/VisualStudio/GEOS.vcxproj.filters	2012-10-10 13:19:45 UTC (rev 7107)
@@ -0,0 +1,1938 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup>
+    <Filter Include="Source Files">
+      <UniqueIdentifier>{8cb169f5-cd8a-4395-b613-2714aa32f0ef}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files">
+      <UniqueIdentifier>{e7f111e9-230d-484f-a512-58cb34a13318}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos">
+      <UniqueIdentifier>{2656326d-b729-4da6-bea8-0315bc343c7b}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\algorithm">
+      <UniqueIdentifier>{6f56fb37-cb03-4631-aa65-32aba63c19a7}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\algorithm\distance">
+      <UniqueIdentifier>{d1cfd139-21f3-4cd1-9fff-dd8e93c75c18}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\algorithm\locate">
+      <UniqueIdentifier>{6f3c778e-eac4-40a4-b143-34f95fa1d3ec}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\geom">
+      <UniqueIdentifier>{c3e493fd-a3d1-4727-a71b-ce0f5ab37f47}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\geom\prep">
+      <UniqueIdentifier>{5190ccc1-b1e8-42ea-8d23-0609d71b8963}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\geom\util">
+      <UniqueIdentifier>{a9148d72-f05d-4ebc-b370-9edb961d0a66}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\geomgraph">
+      <UniqueIdentifier>{ac9a4aad-c978-4025-8b8d-26db5c6978de}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\geomgraph\index">
+      <UniqueIdentifier>{148ae099-b325-4ff9-99ef-b395298df705}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\index">
+      <UniqueIdentifier>{4eff7235-99e0-40ae-8978-899a21bb8459}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\index\bintree">
+      <UniqueIdentifier>{98dcb49a-7bbf-4ae3-ba25-aed72bf84a2d}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\index\chain">
+      <UniqueIdentifier>{7459fa36-a56b-4461-953a-b47b58dfdbe2}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\index\intervalrtree">
+      <UniqueIdentifier>{822bc11c-7480-4487-9dd2-3a5b21cde6e3}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\index\quadtree">
+      <UniqueIdentifier>{91be2047-1c84-405c-bae4-96b8b0348662}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\index\strtree">
+      <UniqueIdentifier>{79c964d4-172b-4ea2-a63a-54d82e2f8acd}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\index\sweepline">
+      <UniqueIdentifier>{0d4b5715-b038-4a4a-8cf7-ab1b4e5ec2ce}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\io">
+      <UniqueIdentifier>{83d990f7-0c13-41c0-b54d-9e886ab94d26}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\linearref">
+      <UniqueIdentifier>{8a4a17d7-4a7a-4625-8bd5-6146806ba591}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\noding">
+      <UniqueIdentifier>{60d8790a-180c-485d-a135-81aee2b44fc0}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\noding\snapround">
+      <UniqueIdentifier>{74d6cebe-baca-4514-a5f8-5dd036302a15}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\operation">
+      <UniqueIdentifier>{fcd8c315-645f-44e2-ad4b-efbb0a6280b0}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\operation\buffer">
+      <UniqueIdentifier>{7f027f57-154e-4fd0-bdd4-1ac65fca14eb}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\operation\distance">
+      <UniqueIdentifier>{8a171215-15c2-4ac9-84d3-ac906aa4c64b}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\operation\linemerge">
+      <UniqueIdentifier>{de155d0b-c8f4-464a-a930-4875301bb19a}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\operation\overlay">
+      <UniqueIdentifier>{c04536d6-5be2-4dca-b374-9f42c0df4382}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\operation\overlay\snap">
+      <UniqueIdentifier>{16cee75b-afe2-422d-8f46-fdf9e25b98c7}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\operation\overlay\validate">
+      <UniqueIdentifier>{a4fc1e4e-9827-4990-b8d9-414a7639abba}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\operation\polygonize">
+      <UniqueIdentifier>{f732f73d-8f70-4943-9440-3cd697bb4dc3}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\operation\predicate">
+      <UniqueIdentifier>{28a4bd71-9b32-4ec0-97c9-5750ea3a5f79}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\operation\relate">
+      <UniqueIdentifier>{1f25e8ae-08d0-4c4b-baf3-821700ae8044}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\operation\sharedpaths">
+      <UniqueIdentifier>{eb7c0bcb-205d-40e0-bdc0-942ae09fb0fc}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\operation\union">
+      <UniqueIdentifier>{02bc42c9-496c-4d8d-b5d9-942d68e7dc90}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\operation\valid">
+      <UniqueIdentifier>{f5c85609-1f12-4c8c-9336-ddb1bd2ecd7d}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\planargraph">
+      <UniqueIdentifier>{e63caa2e-6a63-468c-98db-b2956ccf7450}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\planargraph\algorithm">
+      <UniqueIdentifier>{1c68b3be-3ba5-4963-b089-56b5f79ad359}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\precision">
+      <UniqueIdentifier>{7576357b-ce3b-4f67-8b2f-6931105e261f}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\simplify">
+      <UniqueIdentifier>{5ac5f792-a3fd-43ae-b595-5bab50b975b9}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files\geos\util">
+      <UniqueIdentifier>{ba4c79e6-f67e-4a71-99e3-41682fa9bc00}</UniqueIdentifier>
+    </Filter>
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="..\src\index\strtree\AbstractNode.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\prep\AbstractPreparedPolygonContains.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\index\strtree\AbstractSTRtree.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\algorithm\Angle.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\util\Assert.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\prep\BasicPreparedGeometry.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\noding\BasicSegmentString.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\index\bintree\Bintree.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\algorithm\BoundaryNodeRule.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\buffer\BufferBuilder.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\buffer\BufferInputLineSimplifier.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\buffer\BufferOp.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\buffer\BufferParameters.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\buffer\BufferSubgraph.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\io\ByteOrderDataInStream.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\io\ByteOrderValues.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\union\CascadedPolygonUnion.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\union\CascadedUnion.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\algorithm\CentroidArea.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\algorithm\CentroidLine.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\algorithm\CentroidPoint.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\algorithm\CGAlgorithms.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\io\CLocalizer.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\precision\CommonBits.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\precision\CommonBitsOp.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\precision\CommonBitsRemover.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\util\ComponentCoordinateExtracter.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\distance\ConnectedElementLocationFilter.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\distance\ConnectedElementPointFilter.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\valid\ConnectedInteriorTester.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\planargraph\algorithm\ConnectedSubgraphFinder.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\valid\ConsistentAreaTester.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\algorithm\ConvexHull.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\Coordinate.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\CoordinateArraySequence.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\CoordinateArraySequenceFactory.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\util\CoordinateOperation.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\CoordinateSequence.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\CoordinateSequenceFactory.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\Depth.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\Dimension.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\planargraph\DirectedEdge.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\DirectedEdge.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\DirectedEdgeStar.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\planargraph\DirectedEdgeStar.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\algorithm\distance\DiscreteHausdorffDistance.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\distance\DistanceOp.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\algorithm\distance\DistanceToPoint.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\index\quadtree\DoubleBits.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\simplify\DouglasPeuckerLineSimplifier.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\simplify\DouglasPeuckerSimplifier.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\Edge.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\planargraph\Edge.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\EdgeEnd.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\relate\EdgeEndBuilder.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\relate\EdgeEndBundle.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\relate\EdgeEndBundleStar.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\EdgeEndStar.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\EdgeIntersectionList.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\EdgeList.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\EdgeNodingValidator.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\polygonize\EdgeRing.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\EdgeRing.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\overlay\EdgeSetNoder.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\linemerge\EdgeString.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\overlay\ElevationMatrix.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\overlay\ElevationMatrixCell.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\precision\EnhancedPrecisionOp.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\Envelope.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\linearref\ExtractLineByLocation.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\noding\FastNodingValidator.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\noding\FastSegmentSetIntersectionFinder.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\overlay\validate\FuzzyPointLocator.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\util\GeometricShapeFactory.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\Geometry.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\GeometryCollection.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\util\GeometryCombiner.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\GeometryComponentFilter.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\util\GeometryEditor.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\GeometryFactory.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\GeometryGraph.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\GeometryGraphOperation.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\GeometryList.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\distance\GeometryLocation.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\overlay\snap\GeometrySnapper.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\util\GeometryTransformer.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\GraphComponent.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\algorithm\HCoordinate.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\noding\snapround\HotPixel.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\valid\IndexedNestedRingTester.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\algorithm\locate\IndexedPointInAreaLocator.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\inlines.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\algorithm\InteriorPointArea.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\algorithm\InteriorPointLine.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\algorithm\InteriorPointPoint.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\noding\IntersectionAdder.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\noding\IntersectionFinderAdder.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\IntersectionMatrix.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\index\bintree\Interval.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\index\strtree\Interval.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\index\intervalrtree\IntervalRTreeBranchNode.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\index\intervalrtree\IntervalRTreeLeafNode.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\index\intervalrtree\IntervalRTreeNode.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\index\quadtree\IntervalSize.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\IsSimpleOp.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\valid\IsValidOp.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\index\strtree\ItemBoundable.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\noding\IteratedNoder.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\index\bintree\Key.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\index\quadtree\Key.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\Label.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\linearref\LengthIndexedLine.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\linearref\LengthIndexOfPoint.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\linearref\LengthLocationMap.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\linearref\LinearGeometryBuilder.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\linearref\LinearIterator.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\linearref\LinearLocation.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\LinearRing.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\overlay\LineBuilder.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\algorithm\LineIntersector.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\linemerge\LineMergeDirectedEdge.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\linemerge\LineMergeEdge.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\linemerge\LineMergeGraph.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\linemerge\LineMerger.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\LineSegment.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\simplify\LineSegmentIndex.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\linemerge\LineSequencer.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\LineString.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\overlay\snap\LineStringSnapper.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\Location.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\linearref\LocationIndexOfLine.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\linearref\LocationIndexOfPoint.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\util\math.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\overlay\MaximalEdgeRing.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\noding\MCIndexNoder.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\noding\snapround\MCIndexPointSnapper.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\noding\MCIndexSegmentSetMutualIntersector.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\noding\snapround\MCIndexSnapRounder.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\algorithm\MCPointInRing.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\overlay\MinimalEdgeRing.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\algorithm\MinimumDiameter.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\index\chain\MonotoneChain.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\index\chain\MonotoneChainBuilder.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\index\MonotoneChainEdge.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\index\MonotoneChainIndexer.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\index\chain\MonotoneChainOverlapAction.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\index\chain\MonotoneChainSelectAction.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\MultiLineString.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\MultiPoint.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\MultiPolygon.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\Node.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\planargraph\Node.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\index\quadtree\Node.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\index\bintree\Node.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\index\bintree\NodeBase.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\index\quadtree\NodeBase.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\noding\NodedSegmentString.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\NodeFactory.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\planargraph\NodeMap.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\NodeMap.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\noding\NodingValidator.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\algorithm\NotRepresentableException.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\noding\Octant.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\buffer\OffsetCurveBuilder.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\buffer\OffsetCurveSetBuilder.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\overlay\validate\OffsetPointGenerator.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\buffer\OffsetSegmentGenerator.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\noding\OrientedCoordinateArray.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\overlay\OverlayNodeFactory.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\overlay\OverlayOp.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\overlay\validate\OverlayResultValidator.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\io\ParseException.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\PlanarGraph.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\planargraph\PlanarGraph.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\Point.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\overlay\PointBuilder.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\union\PointGeometryUnion.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\algorithm\PointLocator.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\algorithm\locate\PointOnGeometryLocator.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\Polygon.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\overlay\PolygonBuilder.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\polygonize\PolygonizeDirectedEdge.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\polygonize\PolygonizeEdge.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\polygonize\PolygonizeGraph.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\polygonize\Polygonizer.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\Position.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\PrecisionModel.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\prep\PreparedGeometry.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\prep\PreparedGeometryFactory.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\prep\PreparedLineString.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\prep\PreparedLineStringIntersects.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\prep\PreparedPoint.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\prep\PreparedPolygon.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\prep\PreparedPolygonContains.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\prep\PreparedPolygonContainsProperly.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\prep\PreparedPolygonCovers.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\prep\PreparedPolygonIntersects.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\prep\PreparedPolygonPredicate.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\util\Profiler.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\Quadrant.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\index\quadtree\Quadtree.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\valid\QuadtreeNestedRingTester.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\algorithm\RayCrossingCounter.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\predicate\RectangleContains.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\predicate\RectangleIntersects.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\relate\RelateComputer.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\relate\RelateNode.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\relate\RelateNodeFactory.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\relate\RelateNodeGraph.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\relate\RelateOp.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\valid\RepeatedPointTester.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\buffer\RightmostEdgeFinder.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\algorithm\RobustDeterminant.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\index\quadtree\Root.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\index\bintree\Root.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\noding\ScaledNoder.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\noding\SegmentIntersectionDetector.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\predicate\SegmentIntersectionTester.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\index\SegmentIntersector.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\noding\SegmentNode.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\noding\SegmentNodeList.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\noding\SegmentString.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\noding\SegmentStringUtil.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\sharedpaths\SharedPathsOp.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\util\ShortCircuitedGeometryVisitor.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\index\SimpleEdgeSetIntersector.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\precision\SimpleGeometryPrecisionReducer.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\index\SimpleMCSweepLineIntersector.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\valid\SimpleNestedRingTester.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\noding\SimpleNoder.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\algorithm\locate\SimplePointInAreaLocator.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\algorithm\SimplePointInRing.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\noding\snapround\SimpleSnapRounder.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\index\SimpleSweepLineIntersector.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\util\SineStarFactory.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\noding\SingleInteriorIntersectionFinder.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\index\strtree\SIRtree.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\algorithm\SIRtreePointInRing.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\overlay\snap\SnapIfNeededOverlayOp.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\overlay\snap\SnapOverlayOp.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\index\intervalrtree\SortedPackedIntervalRTree.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\io\StringTokenizer.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\index\strtree\STRtree.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\planargraph\Subgraph.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\buffer\SubgraphDepthLocater.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\index\sweepline\SweepLineEvent.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\index\SweepLineEvent.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\index\sweepline\SweepLineIndex.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\index\sweepline\SweepLineInterval.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\valid\SweeplineNestedRingTester.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\index\SweepLineSegment.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\simplify\TaggedLineSegment.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\simplify\TaggedLinesSimplifier.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\simplify\TaggedLineString.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\simplify\TaggedLineStringSimplifier.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geomgraph\TopologyLocation.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\simplify\TopologyPreservingSimplifier.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\valid\TopologyValidationError.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\geom\Triangle.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\operation\union\UnaryUnionOp.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\io\Unload.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\io\WKBReader.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\io\WKBWriter.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\io\WKTReader.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\io\WKTWriter.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\src\io\Writer.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\include\geos.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\export.h">
+      <Filter>Header Files\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom.h">
+      <Filter>Header Files\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geomgraph.h">
+      <Filter>Header Files\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geomgraphindex.h">
+      <Filter>Header Files\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geomUtil.h">
+      <Filter>Header Files\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geosAlgorithm.h">
+      <Filter>Header Files\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\indexBintree.h">
+      <Filter>Header Files\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\indexChain.h">
+      <Filter>Header Files\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\indexQuadtree.h">
+      <Filter>Header Files\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\indexStrtree.h">
+      <Filter>Header Files\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\indexSweepline.h">
+      <Filter>Header Files\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\inline.h">
+      <Filter>Header Files\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\io.h">
+      <Filter>Header Files\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\noding.h">
+      <Filter>Header Files\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\nodingSnapround.h">
+      <Filter>Header Files\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\opBuffer.h">
+      <Filter>Header Files\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\opDistance.h">
+      <Filter>Header Files\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation.h">
+      <Filter>Header Files\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\opLinemerge.h">
+      <Filter>Header Files\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\opOverlay.h">
+      <Filter>Header Files\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\opPolygonize.h">
+      <Filter>Header Files\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\opPredicate.h">
+      <Filter>Header Files\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\opRelate.h">
+      <Filter>Header Files\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\opValid.h">
+      <Filter>Header Files\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\planargraph.h">
+      <Filter>Header Files\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\precision.h">
+      <Filter>Header Files\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\profiler.h">
+      <Filter>Header Files\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\spatialIndex.h">
+      <Filter>Header Files\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\timeval.h">
+      <Filter>Header Files\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\unload.h">
+      <Filter>Header Files\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\util.h">
+      <Filter>Header Files\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\version.h">
+      <Filter>Header Files\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\algorithm\Angle.h">
+      <Filter>Header Files\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\algorithm\BoundaryNodeRule.h">
+      <Filter>Header Files\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\algorithm\CentralEndpointIntersector.h">
+      <Filter>Header Files\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\algorithm\CentroidArea.h">
+      <Filter>Header Files\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\algorithm\CentroidLine.h">
+      <Filter>Header Files\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\algorithm\CentroidPoint.h">
+      <Filter>Header Files\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\algorithm\CGAlgorithms.h">
+      <Filter>Header Files\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\algorithm\ConvexHull.h">
+      <Filter>Header Files\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\algorithm\HCoordinate.h">
+      <Filter>Header Files\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\algorithm\InteriorPointArea.h">
+      <Filter>Header Files\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\algorithm\InteriorPointLine.h">
+      <Filter>Header Files\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\algorithm\InteriorPointPoint.h">
+      <Filter>Header Files\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\algorithm\LineIntersector.h">
+      <Filter>Header Files\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\algorithm\MCPointInRing.h">
+      <Filter>Header Files\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\algorithm\MinimumDiameter.h">
+      <Filter>Header Files\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\algorithm\NotRepresentableException.h">
+      <Filter>Header Files\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\algorithm\PointInRing.h">
+      <Filter>Header Files\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\algorithm\PointLocator.h">
+      <Filter>Header Files\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\algorithm\RayCrossingCounter.h">
+      <Filter>Header Files\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\algorithm\RobustDeterminant.h">
+      <Filter>Header Files\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\algorithm\SimplePointInRing.h">
+      <Filter>Header Files\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\algorithm\SIRtreePointInRing.h">
+      <Filter>Header Files\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\algorithm\distance\DiscreteHausdorffDistance.h">
+      <Filter>Header Files\geos\algorithm\distance</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\algorithm\distance\DistanceToPoint.h">
+      <Filter>Header Files\geos\algorithm\distance</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\algorithm\distance\PointPairDistance.h">
+      <Filter>Header Files\geos\algorithm\distance</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\algorithm\locate\IndexedPointInAreaLocator.h">
+      <Filter>Header Files\geos\algorithm\locate</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\algorithm\locate\PointOnGeometryLocator.h">
+      <Filter>Header Files\geos\algorithm\locate</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\algorithm\locate\SimplePointInAreaLocator.h">
+      <Filter>Header Files\geos\algorithm\locate</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\BinaryOp.h">
+      <Filter>Header Files\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\Coordinate.h">
+      <Filter>Header Files\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\CoordinateArraySequence.h">
+      <Filter>Header Files\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\CoordinateArraySequenceFactory.h">
+      <Filter>Header Files\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\CoordinateFilter.h">
+      <Filter>Header Files\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\CoordinateList.h">
+      <Filter>Header Files\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\CoordinateSequence.h">
+      <Filter>Header Files\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\CoordinateSequenceFactory.h">
+      <Filter>Header Files\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\CoordinateSequenceFilter.h">
+      <Filter>Header Files\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\Dimension.h">
+      <Filter>Header Files\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\Envelope.h">
+      <Filter>Header Files\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\Geometry.h">
+      <Filter>Header Files\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\GeometryCollection.h">
+      <Filter>Header Files\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\GeometryComponentFilter.h">
+      <Filter>Header Files\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\GeometryFactory.h">
+      <Filter>Header Files\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\GeometryFilter.h">
+      <Filter>Header Files\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\GeometryList.h">
+      <Filter>Header Files\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\IntersectionMatrix.h">
+      <Filter>Header Files\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\Lineal.h">
+      <Filter>Header Files\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\LinearRing.h">
+      <Filter>Header Files\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\LineSegment.h">
+      <Filter>Header Files\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\LineString.h">
+      <Filter>Header Files\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\Location.h">
+      <Filter>Header Files\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\MultiLineString.h">
+      <Filter>Header Files\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\MultiPoint.h">
+      <Filter>Header Files\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\MultiPolygon.h">
+      <Filter>Header Files\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\Point.h">
+      <Filter>Header Files\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\Polygon.h">
+      <Filter>Header Files\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\Polygonal.h">
+      <Filter>Header Files\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\PrecisionModel.h">
+      <Filter>Header Files\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\Puntal.h">
+      <Filter>Header Files\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\Triangle.h">
+      <Filter>Header Files\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\prep\AbstractPreparedPolygonContains.h">
+      <Filter>Header Files\geos\geom\prep</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\prep\BasicPreparedGeometry.h">
+      <Filter>Header Files\geos\geom\prep</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\prep\PreparedGeometry.h">
+      <Filter>Header Files\geos\geom\prep</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\prep\PreparedGeometryFactory.h">
+      <Filter>Header Files\geos\geom\prep</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\prep\PreparedLineString.h">
+      <Filter>Header Files\geos\geom\prep</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\prep\PreparedLineStringIntersects.h">
+      <Filter>Header Files\geos\geom\prep</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\prep\PreparedPoint.h">
+      <Filter>Header Files\geos\geom\prep</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\prep\PreparedPolygon.h">
+      <Filter>Header Files\geos\geom\prep</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\prep\PreparedPolygonContains.h">
+      <Filter>Header Files\geos\geom\prep</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\prep\PreparedPolygonContainsProperly.h">
+      <Filter>Header Files\geos\geom\prep</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\prep\PreparedPolygonCovers.h">
+      <Filter>Header Files\geos\geom\prep</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\prep\PreparedPolygonIntersects.h">
+      <Filter>Header Files\geos\geom\prep</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\prep\PreparedPolygonPredicate.h">
+      <Filter>Header Files\geos\geom\prep</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\util\ComponentCoordinateExtracter.h">
+      <Filter>Header Files\geos\geom\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\util\CoordinateOperation.h">
+      <Filter>Header Files\geos\geom\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\util\GeometryCombiner.h">
+      <Filter>Header Files\geos\geom\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\util\GeometryEditor.h">
+      <Filter>Header Files\geos\geom\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\util\GeometryEditorOperation.h">
+      <Filter>Header Files\geos\geom\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\util\GeometryExtracter.h">
+      <Filter>Header Files\geos\geom\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\util\GeometryTransformer.h">
+      <Filter>Header Files\geos\geom\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\util\LinearComponentExtracter.h">
+      <Filter>Header Files\geos\geom\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\util\PointExtracter.h">
+      <Filter>Header Files\geos\geom\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\util\PolygonExtracter.h">
+      <Filter>Header Files\geos\geom\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\util\ShortCircuitedGeometryVisitor.h">
+      <Filter>Header Files\geos\geom\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geom\util\SineStarFactory.h">
+      <Filter>Header Files\geos\geom\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geomgraph\Depth.h">
+      <Filter>Header Files\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geomgraph\DirectedEdge.h">
+      <Filter>Header Files\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geomgraph\DirectedEdgeStar.h">
+      <Filter>Header Files\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geomgraph\Edge.h">
+      <Filter>Header Files\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geomgraph\EdgeEnd.h">
+      <Filter>Header Files\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geomgraph\EdgeEndStar.h">
+      <Filter>Header Files\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geomgraph\EdgeIntersection.h">
+      <Filter>Header Files\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geomgraph\EdgeIntersectionList.h">
+      <Filter>Header Files\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geomgraph\EdgeList.h">
+      <Filter>Header Files\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geomgraph\EdgeNodingValidator.h">
+      <Filter>Header Files\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geomgraph\EdgeRing.h">
+      <Filter>Header Files\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geomgraph\GeometryGraph.h">
+      <Filter>Header Files\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geomgraph\GraphComponent.h">
+      <Filter>Header Files\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geomgraph\Label.h">
+      <Filter>Header Files\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geomgraph\Node.h">
+      <Filter>Header Files\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geomgraph\NodeFactory.h">
+      <Filter>Header Files\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geomgraph\NodeMap.h">
+      <Filter>Header Files\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geomgraph\PlanarGraph.h">
+      <Filter>Header Files\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geomgraph\Position.h">
+      <Filter>Header Files\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geomgraph\Quadrant.h">
+      <Filter>Header Files\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geomgraph\TopologyLocation.h">
+      <Filter>Header Files\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geomgraph\index\EdgeSetIntersector.h">
+      <Filter>Header Files\geos\geomgraph\index</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geomgraph\index\MonotoneChain.h">
+      <Filter>Header Files\geos\geomgraph\index</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geomgraph\index\MonotoneChainEdge.h">
+      <Filter>Header Files\geos\geomgraph\index</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geomgraph\index\MonotoneChainIndexer.h">
+      <Filter>Header Files\geos\geomgraph\index</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geomgraph\index\SegmentIntersector.h">
+      <Filter>Header Files\geos\geomgraph\index</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geomgraph\index\SimpleEdgeSetIntersector.h">
+      <Filter>Header Files\geos\geomgraph\index</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geomgraph\index\SimpleMCSweepLineIntersector.h">
+      <Filter>Header Files\geos\geomgraph\index</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geomgraph\index\SimpleSweepLineIntersector.h">
+      <Filter>Header Files\geos\geomgraph\index</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geomgraph\index\SweepLineEvent.h">
+      <Filter>Header Files\geos\geomgraph\index</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geomgraph\index\SweepLineEventObj.h">
+      <Filter>Header Files\geos\geomgraph\index</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\geomgraph\index\SweepLineSegment.h">
+      <Filter>Header Files\geos\geomgraph\index</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\index\ItemVisitor.h">
+      <Filter>Header Files\geos\index</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\index\SpatialIndex.h">
+      <Filter>Header Files\geos\index</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\index\bintree\Bintree.h">
+      <Filter>Header Files\geos\index\bintree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\index\bintree\Interval.h">
+      <Filter>Header Files\geos\index\bintree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\index\bintree\Key.h">
+      <Filter>Header Files\geos\index\bintree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\index\bintree\Node.h">
+      <Filter>Header Files\geos\index\bintree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\index\bintree\NodeBase.h">
+      <Filter>Header Files\geos\index\bintree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\index\bintree\Root.h">
+      <Filter>Header Files\geos\index\bintree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\index\chain\MonotoneChain.h">
+      <Filter>Header Files\geos\index\chain</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\index\chain\MonotoneChainBuilder.h">
+      <Filter>Header Files\geos\index\chain</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\index\chain\MonotoneChainOverlapAction.h">
+      <Filter>Header Files\geos\index\chain</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\index\chain\MonotoneChainSelectAction.h">
+      <Filter>Header Files\geos\index\chain</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\index\intervalrtree\IntervalRTreeBranchNode.h">
+      <Filter>Header Files\geos\index\intervalrtree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\index\intervalrtree\IntervalRTreeLeafNode.h">
+      <Filter>Header Files\geos\index\intervalrtree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\index\intervalrtree\IntervalRTreeNode.h">
+      <Filter>Header Files\geos\index\intervalrtree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\index\intervalrtree\SortedPackedIntervalRTree.h">
+      <Filter>Header Files\geos\index\intervalrtree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\index\quadtree\DoubleBits.h">
+      <Filter>Header Files\geos\index\quadtree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\index\quadtree\IntervalSize.h">
+      <Filter>Header Files\geos\index\quadtree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\index\quadtree\Key.h">
+      <Filter>Header Files\geos\index\quadtree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\index\quadtree\Node.h">
+      <Filter>Header Files\geos\index\quadtree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\index\quadtree\NodeBase.h">
+      <Filter>Header Files\geos\index\quadtree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\index\quadtree\Quadtree.h">
+      <Filter>Header Files\geos\index\quadtree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\index\quadtree\Root.h">
+      <Filter>Header Files\geos\index\quadtree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\index\strtree\AbstractNode.h">
+      <Filter>Header Files\geos\index\strtree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\index\strtree\AbstractSTRtree.h">
+      <Filter>Header Files\geos\index\strtree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\index\strtree\Boundable.h">
+      <Filter>Header Files\geos\index\strtree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\index\strtree\Interval.h">
+      <Filter>Header Files\geos\index\strtree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\index\strtree\ItemBoundable.h">
+      <Filter>Header Files\geos\index\strtree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\index\strtree\SIRtree.h">
+      <Filter>Header Files\geos\index\strtree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\index\strtree\STRtree.h">
+      <Filter>Header Files\geos\index\strtree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\index\sweepline\SweepLineEvent.h">
+      <Filter>Header Files\geos\index\sweepline</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\index\sweepline\SweepLineIndex.h">
+      <Filter>Header Files\geos\index\sweepline</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\index\sweepline\SweepLineInterval.h">
+      <Filter>Header Files\geos\index\sweepline</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\index\sweepline\SweepLineOverlapAction.h">
+      <Filter>Header Files\geos\index\sweepline</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\io\ByteOrderDataInStream.h">
+      <Filter>Header Files\geos\io</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\io\ByteOrderValues.h">
+      <Filter>Header Files\geos\io</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\io\CLocalizer.h">
+      <Filter>Header Files\geos\io</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\io\ParseException.h">
+      <Filter>Header Files\geos\io</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\io\StringTokenizer.h">
+      <Filter>Header Files\geos\io</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\io\WKBConstants.h">
+      <Filter>Header Files\geos\io</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\io\WKBReader.h">
+      <Filter>Header Files\geos\io</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\io\WKBWriter.h">
+      <Filter>Header Files\geos\io</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\io\WKTReader.h">
+      <Filter>Header Files\geos\io</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\io\WKTWriter.h">
+      <Filter>Header Files\geos\io</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\io\Writer.h">
+      <Filter>Header Files\geos\io</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\linearref\ExtractLineByLocation.h">
+      <Filter>Header Files\geos\linearref</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\linearref\LengthIndexedLine.h">
+      <Filter>Header Files\geos\linearref</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\linearref\LengthIndexOfPoint.h">
+      <Filter>Header Files\geos\linearref</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\linearref\LengthLocationMap.h">
+      <Filter>Header Files\geos\linearref</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\linearref\LinearGeometryBuilder.h">
+      <Filter>Header Files\geos\linearref</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\linearref\LinearIterator.h">
+      <Filter>Header Files\geos\linearref</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\linearref\LinearLocation.h">
+      <Filter>Header Files\geos\linearref</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\linearref\LocationIndexOfLine.h">
+      <Filter>Header Files\geos\linearref</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\linearref\LocationIndexOfPoint.h">
+      <Filter>Header Files\geos\linearref</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\noding\BasicSegmentString.h">
+      <Filter>Header Files\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\noding\FastNodingValidator.h">
+      <Filter>Header Files\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\noding\FastSegmentSetIntersectionFinder.h">
+      <Filter>Header Files\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\noding\IntersectionAdder.h">
+      <Filter>Header Files\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\noding\IntersectionFinderAdder.h">
+      <Filter>Header Files\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\noding\IteratedNoder.h">
+      <Filter>Header Files\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\noding\MCIndexNoder.h">
+      <Filter>Header Files\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\noding\MCIndexSegmentSetMutualIntersector.h">
+      <Filter>Header Files\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\noding\NodableSegmentString.h">
+      <Filter>Header Files\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\noding\NodedSegmentString.h">
+      <Filter>Header Files\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\noding\Noder.h">
+      <Filter>Header Files\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\noding\NodingValidator.h">
+      <Filter>Header Files\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\noding\Octant.h">
+      <Filter>Header Files\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\noding\OrientedCoordinateArray.h">
+      <Filter>Header Files\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\noding\ScaledNoder.h">
+      <Filter>Header Files\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\noding\SegmentIntersectionDetector.h">
+      <Filter>Header Files\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\noding\SegmentIntersector.h">
+      <Filter>Header Files\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\noding\SegmentNode.h">
+      <Filter>Header Files\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\noding\SegmentNodeList.h">
+      <Filter>Header Files\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\noding\SegmentPointComparator.h">
+      <Filter>Header Files\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\noding\SegmentSetMutualIntersector.h">
+      <Filter>Header Files\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\noding\SegmentString.h">
+      <Filter>Header Files\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\noding\SegmentStringUtil.h">
+      <Filter>Header Files\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\noding\SimpleNoder.h">
+      <Filter>Header Files\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\noding\SingleInteriorIntersectionFinder.h">
+      <Filter>Header Files\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\noding\SinglePassNoder.h">
+      <Filter>Header Files\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\noding\snapround\HotPixel.h">
+      <Filter>Header Files\geos\noding\snapround</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\noding\snapround\MCIndexPointSnapper.h">
+      <Filter>Header Files\geos\noding\snapround</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\noding\snapround\MCIndexSnapRounder.h">
+      <Filter>Header Files\geos\noding\snapround</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\noding\snapround\SimpleSnapRounder.h">
+      <Filter>Header Files\geos\noding\snapround</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\GeometryGraphOperation.h">
+      <Filter>Header Files\geos\operation</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\IsSimpleOp.h">
+      <Filter>Header Files\geos\operation</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\buffer\BufferBuilder.h">
+      <Filter>Header Files\geos\operation\buffer</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\buffer\BufferOp.h">
+      <Filter>Header Files\geos\operation\buffer</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\buffer\BufferParameters.h">
+      <Filter>Header Files\geos\operation\buffer</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\buffer\BufferSubgraph.h">
+      <Filter>Header Files\geos\operation\buffer</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\buffer\OffsetCurveBuilder.h">
+      <Filter>Header Files\geos\operation\buffer</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\buffer\OffsetCurveSetBuilder.h">
+      <Filter>Header Files\geos\operation\buffer</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\buffer\OffsetSegmentGenerator.h">
+      <Filter>Header Files\geos\operation\buffer</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\buffer\OffsetSegmentString.h">
+      <Filter>Header Files\geos\operation\buffer</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\buffer\RightmostEdgeFinder.h">
+      <Filter>Header Files\geos\operation\buffer</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\buffer\SubgraphDepthLocater.h">
+      <Filter>Header Files\geos\operation\buffer</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\distance\ConnectedElementLocationFilter.h">
+      <Filter>Header Files\geos\operation\distance</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\distance\ConnectedElementPointFilter.h">
+      <Filter>Header Files\geos\operation\distance</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\distance\DistanceOp.h">
+      <Filter>Header Files\geos\operation\distance</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\distance\GeometryLocation.h">
+      <Filter>Header Files\geos\operation\distance</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\linemerge\EdgeString.h">
+      <Filter>Header Files\geos\operation\linemerge</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\linemerge\LineMergeDirectedEdge.h">
+      <Filter>Header Files\geos\operation\linemerge</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\linemerge\LineMergeEdge.h">
+      <Filter>Header Files\geos\operation\linemerge</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\linemerge\LineMergeGraph.h">
+      <Filter>Header Files\geos\operation\linemerge</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\linemerge\LineMerger.h">
+      <Filter>Header Files\geos\operation\linemerge</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\linemerge\LineSequencer.h">
+      <Filter>Header Files\geos\operation\linemerge</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\overlay\EdgeSetNoder.h">
+      <Filter>Header Files\geos\operation\overlay</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\overlay\ElevationMatrix.h">
+      <Filter>Header Files\geos\operation\overlay</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\overlay\ElevationMatrixCell.h">
+      <Filter>Header Files\geos\operation\overlay</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\overlay\LineBuilder.h">
+      <Filter>Header Files\geos\operation\overlay</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\overlay\MaximalEdgeRing.h">
+      <Filter>Header Files\geos\operation\overlay</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\overlay\MinimalEdgeRing.h">
+      <Filter>Header Files\geos\operation\overlay</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\overlay\OverlayNodeFactory.h">
+      <Filter>Header Files\geos\operation\overlay</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\overlay\OverlayOp.h">
+      <Filter>Header Files\geos\operation\overlay</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\overlay\PointBuilder.h">
+      <Filter>Header Files\geos\operation\overlay</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\overlay\PolygonBuilder.h">
+      <Filter>Header Files\geos\operation\overlay</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\overlay\snap\GeometrySnapper.h">
+      <Filter>Header Files\geos\operation\overlay\snap</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\overlay\snap\LineStringSnapper.h">
+      <Filter>Header Files\geos\operation\overlay\snap</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\overlay\snap\SnapIfNeededOverlayOp.h">
+      <Filter>Header Files\geos\operation\overlay\snap</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\overlay\snap\SnapOverlayOp.h">
+      <Filter>Header Files\geos\operation\overlay\snap</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\overlay\validate\FuzzyPointLocator.h">
+      <Filter>Header Files\geos\operation\overlay\validate</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\overlay\validate\OffsetPointGenerator.h">
+      <Filter>Header Files\geos\operation\overlay\validate</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\overlay\validate\OverlayResultValidator.h">
+      <Filter>Header Files\geos\operation\overlay\validate</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\polygonize\EdgeRing.h">
+      <Filter>Header Files\geos\operation\polygonize</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\polygonize\PolygonizeDirectedEdge.h">
+      <Filter>Header Files\geos\operation\polygonize</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\polygonize\PolygonizeEdge.h">
+      <Filter>Header Files\geos\operation\polygonize</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\polygonize\PolygonizeGraph.h">
+      <Filter>Header Files\geos\operation\polygonize</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\polygonize\Polygonizer.h">
+      <Filter>Header Files\geos\operation\polygonize</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\predicate\RectangleContains.h">
+      <Filter>Header Files\geos\operation\predicate</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\predicate\RectangleIntersects.h">
+      <Filter>Header Files\geos\operation\predicate</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\predicate\SegmentIntersectionTester.h">
+      <Filter>Header Files\geos\operation\predicate</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\relate\EdgeEndBuilder.h">
+      <Filter>Header Files\geos\operation\relate</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\relate\EdgeEndBundle.h">
+      <Filter>Header Files\geos\operation\relate</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\relate\EdgeEndBundleStar.h">
+      <Filter>Header Files\geos\operation\relate</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\relate\RelateComputer.h">
+      <Filter>Header Files\geos\operation\relate</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\relate\RelateNode.h">
+      <Filter>Header Files\geos\operation\relate</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\relate\RelateNodeFactory.h">
+      <Filter>Header Files\geos\operation\relate</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\relate\RelateNodeGraph.h">
+      <Filter>Header Files\geos\operation\relate</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\relate\RelateOp.h">
+      <Filter>Header Files\geos\operation\relate</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\sharedpaths\SharedPathsOp.h">
+      <Filter>Header Files\geos\operation\sharedpaths</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\union\CascadedPolygonUnion.h">
+      <Filter>Header Files\geos\operation\union</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\union\CascadedUnion.h">
+      <Filter>Header Files\geos\operation\union</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\union\GeometryListHolder.h">
+      <Filter>Header Files\geos\operation\union</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\union\PointGeometryUnion.h">
+      <Filter>Header Files\geos\operation\union</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\union\UnaryUnionOp.h">
+      <Filter>Header Files\geos\operation\union</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\valid\ConnectedInteriorTester.h">
+      <Filter>Header Files\geos\operation\valid</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\valid\ConsistentAreaTester.h">
+      <Filter>Header Files\geos\operation\valid</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\valid\IsValidOp.h">
+      <Filter>Header Files\geos\operation\valid</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\valid\QuadtreeNestedRingTester.h">
+      <Filter>Header Files\geos\operation\valid</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\valid\RepeatedPointTester.h">
+      <Filter>Header Files\geos\operation\valid</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\valid\SimpleNestedRingTester.h">
+      <Filter>Header Files\geos\operation\valid</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\valid\SweeplineNestedRingTester.h">
+      <Filter>Header Files\geos\operation\valid</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\operation\valid\TopologyValidationError.h">
+      <Filter>Header Files\geos\operation\valid</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\planargraph\DirectedEdge.h">
+      <Filter>Header Files\geos\planargraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\planargraph\DirectedEdgeStar.h">
+      <Filter>Header Files\geos\planargraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\planargraph\Edge.h">
+      <Filter>Header Files\geos\planargraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\planargraph\GraphComponent.h">
+      <Filter>Header Files\geos\planargraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\planargraph\Node.h">
+      <Filter>Header Files\geos\planargraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\planargraph\NodeMap.h">
+      <Filter>Header Files\geos\planargraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\planargraph\PlanarGraph.h">
+      <Filter>Header Files\geos\planargraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\planargraph\Subgraph.h">
+      <Filter>Header Files\geos\planargraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\planargraph\algorithm\ConnectedSubgraphFinder.h">
+      <Filter>Header Files\geos\planargraph\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\precision\CommonBits.h">
+      <Filter>Header Files\geos\precision</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\precision\CommonBitsOp.h">
+      <Filter>Header Files\geos\precision</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\precision\CommonBitsRemover.h">
+      <Filter>Header Files\geos\precision</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\precision\EnhancedPrecisionOp.h">
+      <Filter>Header Files\geos\precision</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\precision\SimpleGeometryPrecisionReducer.h">
+      <Filter>Header Files\geos\precision</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\simplify\DouglasPeuckerLineSimplifier.h">
+      <Filter>Header Files\geos\simplify</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\simplify\DouglasPeuckerSimplifier.h">
+      <Filter>Header Files\geos\simplify</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\simplify\LineSegmentIndex.h">
+      <Filter>Header Files\geos\simplify</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\simplify\TaggedLineSegment.h">
+      <Filter>Header Files\geos\simplify</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\simplify\TaggedLinesSimplifier.h">
+      <Filter>Header Files\geos\simplify</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\simplify\TaggedLineString.h">
+      <Filter>Header Files\geos\simplify</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\simplify\TaggedLineStringSimplifier.h">
+      <Filter>Header Files\geos\simplify</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\simplify\TopologyPreservingSimplifier.h">
+      <Filter>Header Files\geos\simplify</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\util\Assert.h">
+      <Filter>Header Files\geos\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\util\AssertionFailedException.h">
+      <Filter>Header Files\geos\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\util\CoordinateArrayFilter.h">
+      <Filter>Header Files\geos\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\util\GeometricShapeFactory.h">
+      <Filter>Header Files\geos\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\util\GEOSException.h">
+      <Filter>Header Files\geos\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\util\IllegalArgumentException.h">
+      <Filter>Header Files\geos\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\util\IllegalStateException.h">
+      <Filter>Header Files\geos\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\util\Machine.h">
+      <Filter>Header Files\geos\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\util\math.h">
+      <Filter>Header Files\geos\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\util\TopologyException.h">
+      <Filter>Header Files\geos\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\util\UniqueCoordinateArrayFilter.h">
+      <Filter>Header Files\geos\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\include\geos\util\UnsupportedOperationException.h">
+      <Filter>Header Files\geos\util</Filter>
+    </ClInclude>
+  </ItemGroup>
+</Project>
\ No newline at end of file

Modified: sandbox/jng/geos-upgrade/Oem/geos-3.3.5/include/geos/platform.h
===================================================================
--- sandbox/jng/geos-upgrade/Oem/geos-3.3.5/include/geos/platform.h	2012-10-10 11:51:47 UTC (rev 7106)
+++ sandbox/jng/geos-upgrade/Oem/geos-3.3.5/include/geos/platform.h	2012-10-10 13:19:45 UTC (rev 7107)
@@ -1,113 +1,160 @@
-/* include/geos/platform.h.  Generated from platform.h.in by configure.  */
-#ifndef GEOS_PLATFORM_H
-#define GEOS_PLATFORM_H
-
-/* Set to 1 if you have `int64_t' type */
-/* #undef HAVE_INT64_T_64 */
-
-/* Set to 1 if `long int' is 64 bits */
-#define HAVE_LONG_INT_64 1
-
-/* Set to 1 if `long long int' is 64 bits */
-/* #undef HAVE_LONG_LONG_INT_64 */
-
-/* Set to 1 if you have ieeefp.h */
-/* #undef HAVE_IEEEFP_H */
-
-/* Has finite */
-#define HAVE_FINITE 1
-
-/* Has isfinite */
-#define HAVE_ISFINITE 1
-
-/* Has isnan */
-#define HAVE_ISNAN 1
-
-#ifdef HAVE_IEEEFP_H
-extern "C"
-{
-#include <ieeefp.h>
-}
-#endif
-
-#ifdef HAVE_INT64_T_64
-extern "C"
-{
-#include <inttypes.h>
-}
-#endif
-
-#if defined(__GNUC__) && defined(_WIN32)
-/* 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. */
-#include <float.h>
-#endif
-
-#include <limits> // for std::numeric_limits
-
-
-
-//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()
-#define DoubleNegInfinity -std::numeric_limits<double>::infinity()
-
-#define DoubleMax std::numeric_limits<double>::max()
-
-#ifdef HAVE_INT64_T_64
-  typedef int64_t int64;
-#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_FINITE) && !defined(HAVE_ISFINITE)
-# define FINITE(x) (finite(x))
-#else
-# if defined(_MSC_VER)
-#  define FINITE(x) _finite(static_cast<double>(x))    
-# else
-#  define FINITE(x) (isfinite(x))
-# endif
-#endif
-
-#if defined(HAVE_ISNAN)
-# define ISNAN(x) (isnan(x))
-#else
-# if defined(_MSC_VER)
-#  define ISNAN(x) _isnan(x)
-# elif defined(__MINGW32__)
-// sandro furieri: sanitizing MinGW32
-#  define ISNAN(x) (std::isnan(x))
-# elif defined(__OSX__) || defined(__APPLE__)
-   // Hack for OS/X <cmath> incorrectly re-defining isnan() into oblivion.
-   // It does leave a version in std.
-#  define ISNAN(x) (std::isnan(x))
-# elif defined(__sun) || defined(__sun__)
-#  include <math.h>
-#  define ISNAN(x) (::isnan(x))
-# endif
-#endif
-
-#ifndef FINITE
-#error "Can not compile without finite or isfinite function or macro"
-#endif
-
-#ifndef ISNAN
-#error "Can not compile without isnan function or macro"
-#endif
-
-#endif
+/**********************************************************************
+ * $Id: platform.h.cmake 2893 2010-01-29 17:42:07Z mloskot $
+ *
+ * platform.h - generated by CMake from platform.h.cmake
+ *
+ * GEOS - Geometry Engine Open Source
+ * http://geos.refractions.net
+ *
+ * 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 */
+/* #undef HAVE_STDINT_H */
+
+/* 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

Modified: sandbox/jng/geos-upgrade/Oem/geos-3.3.5/include/geos/version.h
===================================================================
--- sandbox/jng/geos-upgrade/Oem/geos-3.3.5/include/geos/version.h	2012-10-10 11:51:47 UTC (rev 7106)
+++ sandbox/jng/geos-upgrade/Oem/geos-3.3.5/include/geos/version.h	2012-10-10 13:19:45 UTC (rev 7107)
@@ -1,38 +1,38 @@
-/**********************************************************************
- * $Id: version.h.in 2141 2008-07-26 20:47:29Z mloskot $
- *
- * GEOS - Geometry Engine Open Source
- * http://geos.refractions.net
- *
- * 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 3
-#endif
-
-#ifndef GEOS_VERSION_PATCH
-#define GEOS_VERSION_PATCH 5
-#endif
-
-#ifndef GEOS_VERSION
-#define GEOS_VERSION "3.3.5"
-#endif
-
-#ifndef GEOS_JTS_PORT
-#define GEOS_JTS_PORT "1.12.0"
-#endif
-
-#endif // GEOS_VERSION_H_INCLUDED
+/**********************************************************************
+ * $Id: version.h.in 2141 2008-07-26 20:47:29Z mloskot $
+ *
+ * GEOS - Geometry Engine Open Source
+ * http://geos.refractions.net
+ *
+ * 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 3
+#endif
+
+#ifndef GEOS_VERSION_PATCH
+#define GEOS_VERSION_PATCH 2dev
+#endif
+
+#ifndef GEOS_VERSION
+#define GEOS_VERSION "3.3.2dev"
+#endif
+
+#ifndef GEOS_JTS_PORT
+#define GEOS_JTS_PORT "1.12.0"
+#endif
+
+#endif // GEOS_VERSION_H_INCLUDED

Modified: sandbox/jng/geos-upgrade/Oem/oem.sln
===================================================================
--- sandbox/jng/geos-upgrade/Oem/oem.sln	2012-10-10 11:51:47 UTC (rev 7106)
+++ sandbox/jng/geos-upgrade/Oem/oem.sln	2012-10-10 13:19:45 UTC (rev 7107)
@@ -114,7 +114,7 @@
 		{D8925FEC-07A3-4E8A-90DC-8DC2CB9A342E} = {D8925FEC-07A3-4E8A-90DC-8DC2CB9A342E}
 	EndProjectSection
 EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GEOS", "geos-2.2.0\VisualStudio\GEOS.vcproj", "{1B9196BF-C194-47BC-846A-D9BBB134F2B3}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GEOS", "geos-3.3.5\VisualStudio\GEOS.vcproj", "{1B9196BF-C194-47BC-846A-D9BBB134F2B3}"
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cppunit", "CppUnit-1.9.14\src\cppunit\cppunit.vcproj", "{AA0817E7-095C-465C-90B3-9221DE17EC70}"
 EndProject

Modified: sandbox/jng/geos-upgrade/Oem/oem_VS2010.sln
===================================================================
--- sandbox/jng/geos-upgrade/Oem/oem_VS2010.sln	2012-10-10 11:51:47 UTC (rev 7106)
+++ sandbox/jng/geos-upgrade/Oem/oem_VS2010.sln	2012-10-10 13:19:45 UTC (rev 7107)
@@ -50,7 +50,7 @@
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gd", "gd\build\win32\gd\gd.vcxproj", "{F2B9F79A-57CC-4864-B537-EFC98E1C5E95}"
 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-3.3.5\VisualStudio\GEOS.vcxproj", "{89749187-E402-4D63-A9A9-9708823F7DE6}"
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cppunit", "CppUnit-1.9.14\src\cppunit\cppunit.vcxproj", "{AA0817E7-095C-465C-90B3-9221DE17EC70}"
 EndProject
@@ -658,30 +658,30 @@
 		{F2B9F79A-57CC-4864-B537-EFC98E1C5E95}.Static Release|Win32.Build.0 = Release|Win32
 		{F2B9F79A-57CC-4864-B537-EFC98E1C5E95}.Static Release|x64.ActiveCfg = Release|x64
 		{F2B9F79A-57CC-4864-B537-EFC98E1C5E95}.Static Release|x64.Build.0 = Release|x64
-		{1B9196BF-C194-47BC-846A-D9BBB134F2B3}.Debug|Win32.ActiveCfg = Debug|Win32
-		{1B9196BF-C194-47BC-846A-D9BBB134F2B3}.Debug|Win32.Build.0 = Debug|Win32
-		{1B9196BF-C194-47BC-846A-D9BBB134F2B3}.Debug|x64.ActiveCfg = Debug|x64
-		{1B9196BF-C194-47BC-846A-D9BBB134F2B3}.Debug|x64.Build.0 = Debug|x64
-		{1B9196BF-C194-47BC-846A-D9BBB134F2B3}.ICU Debug|Win32.ActiveCfg = Debug|Win32
-		{1B9196BF-C194-47BC-846A-D9BBB134F2B3}.ICU Debug|Win32.Build.0 = Debug|Win32
-		{1B9196BF-C194-47BC-846A-D9BBB134F2B3}.ICU Debug|x64.ActiveCfg = Debug|x64
-		{1B9196BF-C194-47BC-846A-D9BBB134F2B3}.ICU Debug|x64.Build.0 = Debug|x64
-		{1B9196BF-C194-47BC-846A-D9BBB134F2B3}.ICU Release|Win32.ActiveCfg = Release|Win32
-		{1B9196BF-C194-47BC-846A-D9BBB134F2B3}.ICU Release|Win32.Build.0 = Release|Win32
-		{1B9196BF-C194-47BC-846A-D9BBB134F2B3}.ICU Release|x64.ActiveCfg = Release|x64
-		{1B9196BF-C194-47BC-846A-D9BBB134F2B3}.ICU Release|x64.Build.0 = Release|x64
-		{1B9196BF-C194-47BC-846A-D9BBB134F2B3}.Release|Win32.ActiveCfg = Release|Win32
-		{1B9196BF-C194-47BC-846A-D9BBB134F2B3}.Release|Win32.Build.0 = Release|Win32
-		{1B9196BF-C194-47BC-846A-D9BBB134F2B3}.Release|x64.ActiveCfg = Release|x64
-		{1B9196BF-C194-47BC-846A-D9BBB134F2B3}.Release|x64.Build.0 = Release|x64
-		{1B9196BF-C194-47BC-846A-D9BBB134F2B3}.Static Debug|Win32.ActiveCfg = Debug|Win32
-		{1B9196BF-C194-47BC-846A-D9BBB134F2B3}.Static Debug|Win32.Build.0 = Debug|Win32
-		{1B9196BF-C194-47BC-846A-D9BBB134F2B3}.Static Debug|x64.ActiveCfg = Debug|x64
-		{1B9196BF-C194-47BC-846A-D9BBB134F2B3}.Static Debug|x64.Build.0 = Debug|x64
-		{1B9196BF-C194-47BC-846A-D9BBB134F2B3}.Static Release|Win32.ActiveCfg = Release|Win32
-		{1B9196BF-C194-47BC-846A-D9BBB134F2B3}.Static Release|Win32.Build.0 = Release|Win32
-		{1B9196BF-C194-47BC-846A-D9BBB134F2B3}.Static Release|x64.ActiveCfg = Release|x64
-		{1B9196BF-C194-47BC-846A-D9BBB134F2B3}.Static Release|x64.Build.0 = Release|x64
+		{89749187-E402-4D63-A9A9-9708823F7DE6}.Debug|Win32.ActiveCfg = Debug|Win32
+		{89749187-E402-4D63-A9A9-9708823F7DE6}.Debug|Win32.Build.0 = Debug|Win32
+		{89749187-E402-4D63-A9A9-9708823F7DE6}.Debug|x64.ActiveCfg = Debug|x64
+		{89749187-E402-4D63-A9A9-9708823F7DE6}.Debug|x64.Build.0 = Debug|x64
+		{89749187-E402-4D63-A9A9-9708823F7DE6}.ICU Debug|Win32.ActiveCfg = Debug|Win32
+		{89749187-E402-4D63-A9A9-9708823F7DE6}.ICU Debug|Win32.Build.0 = Debug|Win32
+		{89749187-E402-4D63-A9A9-9708823F7DE6}.ICU Debug|x64.ActiveCfg = Debug|x64
+		{89749187-E402-4D63-A9A9-9708823F7DE6}.ICU Debug|x64.Build.0 = Debug|x64
+		{89749187-E402-4D63-A9A9-9708823F7DE6}.ICU Release|Win32.ActiveCfg = Release|Win32
+		{89749187-E402-4D63-A9A9-9708823F7DE6}.ICU Release|Win32.Build.0 = Release|Win32
+		{89749187-E402-4D63-A9A9-9708823F7DE6}.ICU Release|x64.ActiveCfg = Release|x64
+		{89749187-E402-4D63-A9A9-9708823F7DE6}.ICU Release|x64.Build.0 = Release|x64
+		{89749187-E402-4D63-A9A9-9708823F7DE6}.Release|Win32.ActiveCfg = Release|Win32
+		{89749187-E402-4D63-A9A9-9708823F7DE6}.Release|Win32.Build.0 = Release|Win32
+		{89749187-E402-4D63-A9A9-9708823F7DE6}.Release|x64.ActiveCfg = Release|x64
+		{89749187-E402-4D63-A9A9-9708823F7DE6}.Release|x64.Build.0 = Release|x64
+		{89749187-E402-4D63-A9A9-9708823F7DE6}.Static Debug|Win32.ActiveCfg = Debug|Win32
+		{89749187-E402-4D63-A9A9-9708823F7DE6}.Static Debug|Win32.Build.0 = Debug|Win32
+		{89749187-E402-4D63-A9A9-9708823F7DE6}.Static Debug|x64.ActiveCfg = Debug|x64
+		{89749187-E402-4D63-A9A9-9708823F7DE6}.Static Debug|x64.Build.0 = Debug|x64
+		{89749187-E402-4D63-A9A9-9708823F7DE6}.Static Release|Win32.ActiveCfg = Release|Win32
+		{89749187-E402-4D63-A9A9-9708823F7DE6}.Static Release|Win32.Build.0 = Release|Win32
+		{89749187-E402-4D63-A9A9-9708823F7DE6}.Static Release|x64.ActiveCfg = Release|x64
+		{89749187-E402-4D63-A9A9-9708823F7DE6}.Static Release|x64.Build.0 = Release|x64
 		{AA0817E7-095C-465C-90B3-9221DE17EC70}.Debug|Win32.ActiveCfg = Debug|Win32
 		{AA0817E7-095C-465C-90B3-9221DE17EC70}.Debug|Win32.Build.0 = Debug|Win32
 		{AA0817E7-095C-465C-90B3-9221DE17EC70}.Debug|x64.ActiveCfg = Debug|x64



More information about the mapguide-commits mailing list