[geos-commits] r2797 - in trunk/build: . msvc10 msvc10/geos_c_dll msvc10/geos_lib msvc10/geos_unit msvc10/geos_xmltester

svn_geos at osgeo.org svn_geos at osgeo.org
Fri Dec 4 12:05:55 EST 2009


Author: mloskot
Date: 2009-12-04 12:05:53 -0500 (Fri, 04 Dec 2009)
New Revision: 2797

Added:
   trunk/build/msvc10/
   trunk/build/msvc10/Makefile.am
   trunk/build/msvc10/README
   trunk/build/msvc10/geos.sln
   trunk/build/msvc10/geos_c_dll/
   trunk/build/msvc10/geos_c_dll/Makefile.am
   trunk/build/msvc10/geos_c_dll/geos_c_dll.vcxproj
   trunk/build/msvc10/geos_c_dll/geos_c_dll.vcxproj.filters
   trunk/build/msvc10/geos_lib/
   trunk/build/msvc10/geos_lib/Makefile.am
   trunk/build/msvc10/geos_lib/geos_lib.vcxproj
   trunk/build/msvc10/geos_lib/geos_lib.vcxproj.filters
   trunk/build/msvc10/geos_unit/
   trunk/build/msvc10/geos_unit/Makefile.am
   trunk/build/msvc10/geos_unit/geos_unit.vcxproj
   trunk/build/msvc10/geos_unit/geos_unit.vcxproj.filters
   trunk/build/msvc10/geos_xmltester/
   trunk/build/msvc10/geos_xmltester/Makefile.am
   trunk/build/msvc10/geos_xmltester/geos_xmltester.vcxproj
   trunk/build/msvc10/geos_xmltester/geos_xmltester.vcxproj.filters
Modified:
   trunk/build/Makefile.am
Log:
Added solution and projects for Visual Studio 2010 (note msvc90 denotes 9.0 however  msvc10 is 10 not 1.0)

Modified: trunk/build/Makefile.am
===================================================================
--- trunk/build/Makefile.am	2009-12-04 15:58:41 UTC (rev 2796)
+++ trunk/build/Makefile.am	2009-12-04 17:05:53 UTC (rev 2797)
@@ -7,7 +7,8 @@
 #
 SUBDIRS = 	\
 	msvc80 \
-	msvc90
+	msvc90 \
+	msvc10
 
 EXTRA_DIST = README
 

Added: trunk/build/msvc10/Makefile.am
===================================================================
--- trunk/build/msvc10/Makefile.am	                        (rev 0)
+++ trunk/build/msvc10/Makefile.am	2009-12-04 17:05:53 UTC (rev 2797)
@@ -0,0 +1,17 @@
+#
+# NOTE: Make sure that 'source' appears first.
+# 'capi' and 'doc' surely rely on availability of libgeos
+# which is built under 'source' and it seems that automake
+# is not able to detect required build order but blindly
+# relies on the order items in SUBDIRS appear.
+#
+SUBDIRS = \
+	geos_c_dll \
+	geos_lib \
+	geos_unit \
+	geos_xmltester
+
+EXTRA_DIST = \
+	README \
+	geos.sln \
+	geos.vsprops

Added: trunk/build/msvc10/README
===================================================================
--- trunk/build/msvc10/README	                        (rev 0)
+++ trunk/build/msvc10/README	2009-12-04 17:05:53 UTC (rev 2797)
@@ -0,0 +1,36 @@
+$Id$
+-------------------------------------------------------------------------------
+Visual C++ 2010 project for GEOS
+Author: Mateusz Loskot (mateusz at loskot.net)
+-------------------------------------------------------------------------------
+
+This directory consists of solution and project files for
+Visual C++ 2010 (all editions).
+
+The solution includes following projects:
+geos.sln - main solution file
+geos_lib - builds GEOS C and C++ API as static library
+geos_c_dll - builds GEOS C API library as DLL, links to geos_lib project
+geos_unit - GEOS Unit Test Suite project, unit tests run as post-build event
+
+Usage:
+1. Open geos.sln in Visual C++ 2010 IDE
+2. Run Build -> Build solution
+3. After all, you should see output binaries in 'build\msvc10\debug' or
+   'build\msvc10\release', depending on selected build configuration
+
+Output binaries:
+1. Debug - file names are <filename>d.ext, where 'd' indicates debug compilation
+
+- geosd.lib - static library
+- geosd_c.dll - DLL
+- geosd_c_i.lib - import library for DLL
+- geos_unitd.exe - unit test runner
+
+2. Release
+
+- geos.lib - static library
+- geos_c.dll - DLL
+- geos_c_i.lib - import library for DLL
+- geos_unit.exe - unit test runner
+

Added: trunk/build/msvc10/geos.sln
===================================================================
--- trunk/build/msvc10/geos.sln	                        (rev 0)
+++ trunk/build/msvc10/geos.sln	2009-12-04 17:05:53 UTC (rev 2797)
@@ -0,0 +1,54 @@
+
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{8584EE81-D4E9-4EC7-ABF2-389E5F9D0107}"
+	ProjectSection(SolutionItems) = preProject
+		..\..\AUTHORS = ..\..\AUTHORS
+		..\..\COPYING = ..\..\COPYING
+		..\..\INSTALL = ..\..\INSTALL
+		Makefile.am = Makefile.am
+		..\..\makefile.vc = ..\..\makefile.vc
+		..\..\NEWS = ..\..\NEWS
+		..\..\nmake.opt = ..\..\nmake.opt
+		..\..\README = ..\..\README
+		..\..\TODO = ..\..\TODO
+	EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "geos_lib", "geos_lib\geos_lib.vcxproj", "{108E75A3-0A92-489A-B1A9-8F071D40A108}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "geos_unit", "geos_unit\geos_unit.vcxproj", "{30461863-CCA4-4A8F-8BEE-1AB57060D5C2}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "geos_c_dll", "geos_c_dll\geos_c_dll.vcxproj", "{CDBC2FB8-2995-49DE-B80B-B7BE0E4C1115}"
+	ProjectSection(ProjectDependencies) = postProject
+		{108E75A3-0A92-489A-B1A9-8F071D40A108} = {108E75A3-0A92-489A-B1A9-8F071D40A108}
+	EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "geos_xmltester", "geos_xmltester\geos_xmltester.vcxproj", "{304618A3-CCA4-4A2F-8BEE-1AB57060D5C2}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Win32 = Debug|Win32
+		Release|Win32 = Release|Win32
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{108E75A3-0A92-489A-B1A9-8F071D40A108}.Debug|Win32.ActiveCfg = Debug|Win32
+		{108E75A3-0A92-489A-B1A9-8F071D40A108}.Debug|Win32.Build.0 = Debug|Win32
+		{108E75A3-0A92-489A-B1A9-8F071D40A108}.Release|Win32.ActiveCfg = Release|Win32
+		{108E75A3-0A92-489A-B1A9-8F071D40A108}.Release|Win32.Build.0 = Release|Win32
+		{30461863-CCA4-4A8F-8BEE-1AB57060D5C2}.Debug|Win32.ActiveCfg = Debug|Win32
+		{30461863-CCA4-4A8F-8BEE-1AB57060D5C2}.Debug|Win32.Build.0 = Debug|Win32
+		{30461863-CCA4-4A8F-8BEE-1AB57060D5C2}.Release|Win32.ActiveCfg = Release|Win32
+		{30461863-CCA4-4A8F-8BEE-1AB57060D5C2}.Release|Win32.Build.0 = Release|Win32
+		{CDBC2FB8-2995-49DE-B80B-B7BE0E4C1115}.Debug|Win32.ActiveCfg = Debug|Win32
+		{CDBC2FB8-2995-49DE-B80B-B7BE0E4C1115}.Debug|Win32.Build.0 = Debug|Win32
+		{CDBC2FB8-2995-49DE-B80B-B7BE0E4C1115}.Release|Win32.ActiveCfg = Release|Win32
+		{CDBC2FB8-2995-49DE-B80B-B7BE0E4C1115}.Release|Win32.Build.0 = Release|Win32
+		{304618A3-CCA4-4A2F-8BEE-1AB57060D5C2}.Debug|Win32.ActiveCfg = Debug|Win32
+		{304618A3-CCA4-4A2F-8BEE-1AB57060D5C2}.Debug|Win32.Build.0 = Debug|Win32
+		{304618A3-CCA4-4A2F-8BEE-1AB57060D5C2}.Release|Win32.ActiveCfg = Release|Win32
+		{304618A3-CCA4-4A2F-8BEE-1AB57060D5C2}.Release|Win32.Build.0 = Release|Win32
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal

Added: trunk/build/msvc10/geos_c_dll/Makefile.am
===================================================================
--- trunk/build/msvc10/geos_c_dll/Makefile.am	                        (rev 0)
+++ trunk/build/msvc10/geos_c_dll/Makefile.am	2009-12-04 17:05:53 UTC (rev 2797)
@@ -0,0 +1,10 @@
+#
+# NOTE: Make sure that 'source' appears first.
+# 'capi' and 'doc' surely rely on availability of libgeos
+# which is built under 'source' and it seems that automake
+# is not able to detect required build order but blindly
+# relies on the order items in SUBDIRS appear.
+#
+EXTRA_DIST = \
+	geos_c_dll.vcxproj \
+	geos_c_dll.vcxproj.filters

Added: trunk/build/msvc10/geos_c_dll/geos_c_dll.vcxproj
===================================================================
--- trunk/build/msvc10/geos_c_dll/geos_c_dll.vcxproj	                        (rev 0)
+++ trunk/build/msvc10/geos_c_dll/geos_c_dll.vcxproj	2009-12-04 17:05:53 UTC (rev 2797)
@@ -0,0 +1,124 @@
+<?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="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGuid>{CDBC2FB8-2995-49DE-B80B-B7BE0E4C1115}</ProjectGuid>
+    <RootNamespace>geos_c_dll</RootNamespace>
+    <Keyword>Win32Proj</Keyword>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>Unicode</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <CharacterSet>Unicode</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')" />
+  </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')" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+  <PropertyGroup>
+    <_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\</OutDir>
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)\</IntDir>
+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\</OutDir>
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)\</IntDir>
+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">geosd_c</TargetName>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">geos_c</TargetName>
+  </PropertyGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <ClCompile>
+      <Optimization>Disabled</Optimization>
+      <AdditionalIncludeDirectories>..\..\..\capi;..\..\..\source\headers;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_DEPRECATE;WIN32_LEAN_AND_MEAN;NOMINMAX;NOGDI;GEOS_DLL_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <MinimalRebuild>true</MinimalRebuild>
+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+      <PrecompiledHeader>
+      </PrecompiledHeader>
+      <WarningLevel>Level4</WarningLevel>
+      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+    </ClCompile>
+    <Link>
+      <OutputFile>$(OutDir)geosd_c.dll</OutputFile>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <SubSystem>Windows</SubSystem>
+      <RandomizedBaseAddress>false</RandomizedBaseAddress>
+      <DataExecutionPrevention>
+      </DataExecutionPrevention>
+      <ImportLibrary>$(TargetDir)geosd_c_i.lib</ImportLibrary>
+      <TargetMachine>MachineX86</TargetMachine>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>..\..\..\capi;..\..\..\source\headers;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_DEPRECATE;WIN32_LEAN_AND_MEAN;NOMINMAX;NOGDI;GEOS_DLL_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <PrecompiledHeader>
+      </PrecompiledHeader>
+      <WarningLevel>Level3</WarningLevel>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+    </ClCompile>
+    <Link>
+      <OutputFile>$(OutDir)geos_c.dll</OutputFile>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <SubSystem>Windows</SubSystem>
+      <OptimizeReferences>true</OptimizeReferences>
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
+      <RandomizedBaseAddress>false</RandomizedBaseAddress>
+      <DataExecutionPrevention>
+      </DataExecutionPrevention>
+      <ImportLibrary>$(TargetDir)geos_c_i.lib</ImportLibrary>
+      <TargetMachine>MachineX86</TargetMachine>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ClCompile Include="..\..\..\capi\geos_c.cpp" />
+    <ClCompile Include="..\..\..\capi\geos_ts_c.cpp" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\..\capi\geos_c.h" />
+  </ItemGroup>
+  <ItemGroup>
+    <CustomBuild Include="..\..\..\capi\geos_c.h.in">
+      <FileType>Document</FileType>
+      <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" "%(RelativeDir)%(FileName)"</Message>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" "%(RelativeDir)%(FileName)"</Command>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(RelativeDir)%(FileName);%(Outputs)</Outputs>
+      <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" "%(RelativeDir)%(FileName)"</Message>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" "%(RelativeDir)%(FileName)"</Command>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(RelativeDir)%(FileName);%(Outputs)</Outputs>
+    </CustomBuild>
+    <None Include="..\..\..\capi\Makefile.am" />
+    <None Include="Makefile.am" />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\geos_lib\geos_lib.vcxproj">
+      <Project>{108e75a3-0a92-489a-b1a9-8f071d40a108}</Project>
+    </ProjectReference>
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file

Added: trunk/build/msvc10/geos_c_dll/geos_c_dll.vcxproj.filters
===================================================================
--- trunk/build/msvc10/geos_c_dll/geos_c_dll.vcxproj.filters	                        (rev 0)
+++ trunk/build/msvc10/geos_c_dll/geos_c_dll.vcxproj.filters	2009-12-04 17:05:53 UTC (rev 2797)
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup>
+    <Filter Include="capi">
+      <UniqueIdentifier>{47d503a4-fab9-4542-8636-05dd97a4f79a}</UniqueIdentifier>
+    </Filter>
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="..\..\..\capi\geos_c.cpp">
+      <Filter>capi</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\capi\geos_ts_c.cpp">
+      <Filter>capi</Filter>
+    </ClCompile>
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\..\capi\geos_c.h">
+      <Filter>capi</Filter>
+    </ClInclude>
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="..\..\..\capi\Makefile.am">
+      <Filter>capi</Filter>
+    </None>
+    <None Include="Makefile.am" />
+  </ItemGroup>
+  <ItemGroup>
+    <CustomBuild Include="..\..\..\capi\geos_c.h.in">
+      <Filter>capi</Filter>
+    </CustomBuild>
+  </ItemGroup>
+</Project>
\ No newline at end of file

Added: trunk/build/msvc10/geos_lib/Makefile.am
===================================================================
--- trunk/build/msvc10/geos_lib/Makefile.am	                        (rev 0)
+++ trunk/build/msvc10/geos_lib/Makefile.am	2009-12-04 17:05:53 UTC (rev 2797)
@@ -0,0 +1,10 @@
+#
+# NOTE: Make sure that 'source' appears first.
+# 'capi' and 'doc' surely rely on availability of libgeos
+# which is built under 'source' and it seems that automake
+# is not able to detect required build order but blindly
+# relies on the order items in SUBDIRS appear.
+#
+EXTRA_DIST = \
+	geos_lib.vcxproj \
+	geos_lib.vcxproj.filters

Added: trunk/build/msvc10/geos_lib/geos_lib.vcxproj
===================================================================
--- trunk/build/msvc10/geos_lib/geos_lib.vcxproj	                        (rev 0)
+++ trunk/build/msvc10/geos_lib/geos_lib.vcxproj	2009-12-04 17:05:53 UTC (rev 2797)
@@ -0,0 +1,799 @@
+<?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="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGuid>{108E75A3-0A92-489A-B1A9-8F071D40A108}</ProjectGuid>
+    <RootNamespace>geos_lib</RootNamespace>
+    <Keyword>Win32Proj</Keyword>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+    <ConfigurationType>StaticLibrary</ConfigurationType>
+    <CharacterSet>Unicode</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+    <ConfigurationType>StaticLibrary</ConfigurationType>
+    <CharacterSet>Unicode</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')" />
+  </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')" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+  <PropertyGroup>
+    <_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\</OutDir>
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)\$(ProjectName)\</IntDir>
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\</OutDir>
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)\</IntDir>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">geosd</TargetName>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">geos</TargetName>
+  </PropertyGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <ClCompile>
+      <Optimization>Disabled</Optimization>
+      <AdditionalIncludeDirectories>..\..\..\capi;..\..\..\source\headers;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_DEPRECATE;WIN32_LEAN_AND_MEAN;NOMINMAX;NOGDI;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <IgnoreStandardIncludePath>false</IgnoreStandardIncludePath>
+      <MinimalRebuild>true</MinimalRebuild>
+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+      <DisableLanguageExtensions>false</DisableLanguageExtensions>
+      <PrecompiledHeader>
+      </PrecompiledHeader>
+      <BrowseInformation>
+      </BrowseInformation>
+      <WarningLevel>Level4</WarningLevel>
+      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+      <ShowIncludes>false</ShowIncludes>
+    </ClCompile>
+    <Lib>
+      <OutputFile>$(OutDir)geosd.lib</OutputFile>
+    </Lib>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>..\..\..\source\headers;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_DEPRECATE;WIN32_LEAN_AND_MEAN;NOMINMAX;NOGDI;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <PrecompiledHeader>
+      </PrecompiledHeader>
+      <WarningLevel>Level4</WarningLevel>
+      <DebugInformationFormat>
+      </DebugInformationFormat>
+    </ClCompile>
+    <Lib>
+      <OutputFile>$(OutDir)geos.lib</OutputFile>
+    </Lib>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <None Include="..\..\..\source\dirlist.mk" />
+    <None Include="..\..\..\source\Makefile.vc" />
+    <CustomBuild Include="..\..\..\source\headers\geos\platform.h.vc">
+      <FileType>Document</FileType>
+      <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Copying %(Identity) to %(FileName)</Message>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(RootDir)%(Directory)%(Identity)" "%(RootDir)%(Directory)%(FileName)"
+</Command>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(RootDir)%(Directory)%(FileName);%(Outputs)</Outputs>
+      <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Copying %(Identity) to %(FileName)</Message>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(RootDir)%(Directory)%(Identity)" "%(RootDir)%(Directory)%(FileName)"
+</Command>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(RootDir)%(Directory)%(FileName);%(Outputs)</Outputs>
+    </CustomBuild>
+    <CustomBuild Include="..\..\..\source\headers\geos\version.h.vc">
+      <FileType>Document</FileType>
+      <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Copying %(Identity) to %(FileName)</Message>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(RootDir)%(Directory)%(Identity)" "%(RootDir)%(Directory)%(FileName)"
+</Command>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(RootDir)%(Directory)%(FileName);%(Outputs)</Outputs>
+      <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Copying %(Identity) to %(FileName)</Message>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(RootDir)%(Directory)%(Identity)" "%(RootDir)%(Directory)%(FileName)"
+</Command>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(RootDir)%(Directory)%(FileName);%(Outputs)</Outputs>
+    </CustomBuild>
+    <None Include="..\..\..\source\headers\geos\algorithm\ConvexHull.inl" />
+    <None Include="..\..\..\source\headers\geos\geom\Coordinate.inl" />
+    <None Include="..\..\..\source\headers\geos\geom\CoordinateArraySequenceFactory.inl" />
+    <None Include="..\..\..\source\headers\geos\geom\Envelope.inl" />
+    <None Include="..\..\..\source\headers\geos\geom\Geometry.inl" />
+    <None Include="..\..\..\source\headers\geos\geom\GeometryCollection.inl" />
+    <None Include="..\..\..\source\headers\geos\geom\GeometryFactory.inl" />
+    <None Include="..\..\..\source\headers\geos\geom\LineSegment.inl" />
+    <None Include="..\..\..\source\headers\geos\geom\MultiLineString.inl" />
+    <None Include="..\..\..\source\headers\geos\geom\MultiPolygon.inl" />
+    <None Include="..\..\..\source\headers\geos\geom\PrecisionModel.inl" />
+    <None Include="..\..\..\source\headers\geos\geomgraph\DirectedEdge.inl" />
+    <None Include="..\..\..\source\headers\geos\geomgraph\GeometryGraph.inl" />
+    <None Include="..\..\..\source\headers\geos\noding\MCIndexNoder.inl" />
+    <None Include="..\..\..\source\headers\geos\noding\SegmentString.inl" />
+    <None Include="..\..\..\source\headers\geos\noding\snapround\HotPixel.inl" />
+    <None Include="..\..\..\source\headers\geos\noding\snapround\MCIndexSnapRounder.inl" />
+    <None Include="..\..\..\source\headers\geos\operation\overlay\MinimalEdgeRing.inl" />
+    <None Include="..\..\..\source\headers\geos\io\ByteOrderDataInStream.inl" />
+    <None Include="..\..\..\source\headers\geos\io\WKTReader.inl" />
+    <CustomBuild Include="..\..\..\capi\geos_c.h.in">
+      <FileType>Document</FileType>
+      <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" "%(RelativeDir)%(FileName)"</Message>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" "%(RelativeDir)%(FileName)"</Command>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(RelativeDir)%(FileName);%(Outputs)</Outputs>
+      <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" "%(RelativeDir)%(FileName)"</Message>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" "%(RelativeDir)%(FileName)"</Command>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(RelativeDir)%(FileName);%(Outputs)</Outputs>
+    </CustomBuild>
+    <None Include="..\..\..\capi\Makefile.am" />
+    <None Include="Makefile.am" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="..\..\..\source\inlines.cpp" />
+    <ClCompile Include="..\..\..\source\algorithm\Angle.cpp" />
+    <ClCompile Include="..\..\..\source\algorithm\BoundaryNodeRule.cpp" />
+    <ClCompile Include="..\..\..\source\algorithm\CentroidArea.cpp" />
+    <ClCompile Include="..\..\..\source\algorithm\CentroidLine.cpp" />
+    <ClCompile Include="..\..\..\source\algorithm\CentroidPoint.cpp" />
+    <ClCompile Include="..\..\..\source\algorithm\CGAlgorithms.cpp" />
+    <ClCompile Include="..\..\..\source\algorithm\ConvexHull.cpp" />
+    <ClCompile Include="..\..\..\source\algorithm\HCoordinate.cpp" />
+    <ClCompile Include="..\..\..\source\algorithm\InteriorPointArea.cpp" />
+    <ClCompile Include="..\..\..\source\algorithm\InteriorPointLine.cpp" />
+    <ClCompile Include="..\..\..\source\algorithm\InteriorPointPoint.cpp" />
+    <ClCompile Include="..\..\..\source\algorithm\LineIntersector.cpp" />
+    <ClCompile Include="..\..\..\source\algorithm\MCPointInRing.cpp" />
+    <ClCompile Include="..\..\..\source\algorithm\MinimumDiameter.cpp" />
+    <ClCompile Include="..\..\..\source\algorithm\NotRepresentableException.cpp" />
+    <ClCompile Include="..\..\..\source\algorithm\PointLocator.cpp" />
+    <ClCompile Include="..\..\..\source\algorithm\RayCrossingCounter.cpp" />
+    <ClCompile Include="..\..\..\source\algorithm\RobustDeterminant.cpp" />
+    <ClCompile Include="..\..\..\source\algorithm\SimplePointInRing.cpp" />
+    <ClCompile Include="..\..\..\source\algorithm\SIRtreePointInRing.cpp" />
+    <ClCompile Include="..\..\..\source\algorithm\locate\IndexedPointInAreaLocator.cpp" />
+    <ClCompile Include="..\..\..\source\algorithm\locate\PointOnGeometryLocator.cpp" />
+    <ClCompile Include="..\..\..\source\algorithm\locate\SimplePointInAreaLocator.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)%(FileName)1.obj</ObjectFileName>
+      <XMLDocumentationFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)%(FileName)1.xdc</XMLDocumentationFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)%(FileName)1.obj</ObjectFileName>
+      <XMLDocumentationFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)%(FileName)1.xdc</XMLDocumentationFileName>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\algorithm\distance\DiscreteHausdorffDistance.cpp" />
+    <ClCompile Include="..\..\..\source\algorithm\distance\DistanceToPoint.cpp" />
+    <ClCompile Include="..\..\..\source\index\bintree\Bintree.cpp" />
+    <ClCompile Include="..\..\..\source\index\bintree\Interval.cpp" />
+    <ClCompile Include="..\..\..\source\index\bintree\Key.cpp" />
+    <ClCompile Include="..\..\..\source\index\bintree\Node.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)%(FileName)1.obj</ObjectFileName>
+      <XMLDocumentationFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)%(FileName)1.xdc</XMLDocumentationFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)%(FileName)1.obj</ObjectFileName>
+      <XMLDocumentationFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)%(FileName)1.xdc</XMLDocumentationFileName>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\index\bintree\NodeBase.cpp" />
+    <ClCompile Include="..\..\..\source\index\bintree\Root.cpp" />
+    <ClCompile Include="..\..\..\source\index\chain\MonotoneChain.cpp" />
+    <ClCompile Include="..\..\..\source\index\chain\MonotoneChainBuilder.cpp" />
+    <ClCompile Include="..\..\..\source\index\chain\MonotoneChainOverlapAction.cpp" />
+    <ClCompile Include="..\..\..\source\index\chain\MonotoneChainSelectAction.cpp" />
+    <ClCompile Include="..\..\..\source\index\quadtree\DoubleBits.cpp" />
+    <ClCompile Include="..\..\..\source\index\quadtree\IntervalSize.cpp" />
+    <ClCompile Include="..\..\..\source\index\quadtree\Key.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)%(FileName)1.obj</ObjectFileName>
+      <XMLDocumentationFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)%(FileName)1.xdc</XMLDocumentationFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)%(FileName)1.obj</ObjectFileName>
+      <XMLDocumentationFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)%(FileName)1.xdc</XMLDocumentationFileName>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\index\quadtree\Node.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)%(FileName)2.obj</ObjectFileName>
+      <XMLDocumentationFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)%(FileName)2.xdc</XMLDocumentationFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)%(FileName)2.obj</ObjectFileName>
+      <XMLDocumentationFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)%(FileName)2.xdc</XMLDocumentationFileName>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\index\quadtree\NodeBase.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)%(FileName)1.obj</ObjectFileName>
+      <XMLDocumentationFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)%(FileName)1.xdc</XMLDocumentationFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)%(FileName)1.obj</ObjectFileName>
+      <XMLDocumentationFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)%(FileName)1.xdc</XMLDocumentationFileName>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\index\quadtree\Quadtree.cpp" />
+    <ClCompile Include="..\..\..\source\index\quadtree\Root.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)%(FileName)1.obj</ObjectFileName>
+      <XMLDocumentationFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)%(FileName)1.xdc</XMLDocumentationFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)%(FileName)1.obj</ObjectFileName>
+      <XMLDocumentationFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)%(FileName)1.xdc</XMLDocumentationFileName>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\index\strtree\AbstractNode.cpp" />
+    <ClCompile Include="..\..\..\source\index\strtree\AbstractSTRtree.cpp" />
+    <ClCompile Include="..\..\..\source\index\strtree\Interval.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)%(FileName)1.obj</ObjectFileName>
+      <XMLDocumentationFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)%(FileName)1.xdc</XMLDocumentationFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)%(FileName)1.obj</ObjectFileName>
+      <XMLDocumentationFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)%(FileName)1.xdc</XMLDocumentationFileName>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\index\strtree\ItemBoundable.cpp" />
+    <ClCompile Include="..\..\..\source\index\strtree\SIRtree.cpp" />
+    <ClCompile Include="..\..\..\source\index\strtree\STRtree.cpp" />
+    <ClCompile Include="..\..\..\source\index\sweepline\SweepLineEvent.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)%(FileName)1.obj</ObjectFileName>
+      <XMLDocumentationFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)%(FileName)1.xdc</XMLDocumentationFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)%(FileName)1.obj</ObjectFileName>
+      <XMLDocumentationFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)%(FileName)1.xdc</XMLDocumentationFileName>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\index\sweepline\SweepLineIndex.cpp" />
+    <ClCompile Include="..\..\..\source\index\sweepline\SweepLineInterval.cpp" />
+    <ClCompile Include="..\..\..\source\index\intervalrtree\IntervalRTreeBranchNode.cpp" />
+    <ClCompile Include="..\..\..\source\index\intervalrtree\IntervalRTreeLeafNode.cpp" />
+    <ClCompile Include="..\..\..\source\index\intervalrtree\IntervalRTreeNode.cpp" />
+    <ClCompile Include="..\..\..\source\index\intervalrtree\SortedPackedIntervalRTree.cpp" />
+    <ClCompile Include="..\..\..\source\geom\Coordinate.cpp" />
+    <ClCompile Include="..\..\..\source\geom\CoordinateArraySequence.cpp" />
+    <ClCompile Include="..\..\..\source\geom\CoordinateArraySequenceFactory.cpp" />
+    <ClCompile Include="..\..\..\source\geom\CoordinateSequence.cpp" />
+    <ClCompile Include="..\..\..\source\geom\CoordinateSequenceFactory.cpp" />
+    <ClCompile Include="..\..\..\source\geom\Dimension.cpp" />
+    <ClCompile Include="..\..\..\source\geom\Envelope.cpp" />
+    <ClCompile Include="..\..\..\source\geom\Geometry.cpp" />
+    <ClCompile Include="..\..\..\source\geom\GeometryCollection.cpp" />
+    <ClCompile Include="..\..\..\source\geom\GeometryComponentFilter.cpp" />
+    <ClCompile Include="..\..\..\source\geom\GeometryFactory.cpp" />
+    <ClCompile Include="..\..\..\source\geom\GeometryList.cpp" />
+    <ClCompile Include="..\..\..\source\geom\IntersectionMatrix.cpp" />
+    <ClCompile Include="..\..\..\source\geom\LinearRing.cpp" />
+    <ClCompile Include="..\..\..\source\geom\LineSegment.cpp" />
+    <ClCompile Include="..\..\..\source\geom\LineString.cpp" />
+    <ClCompile Include="..\..\..\source\geom\Location.cpp" />
+    <ClCompile Include="..\..\..\source\geom\MultiLineString.cpp" />
+    <ClCompile Include="..\..\..\source\geom\MultiPoint.cpp" />
+    <ClCompile Include="..\..\..\source\geom\MultiPolygon.cpp" />
+    <ClCompile Include="..\..\..\source\geom\Point.cpp" />
+    <ClCompile Include="..\..\..\source\geom\Polygon.cpp" />
+    <ClCompile Include="..\..\..\source\geom\PrecisionModel.cpp" />
+    <ClCompile Include="..\..\..\source\geom\Triangle.cpp" />
+    <ClCompile Include="..\..\..\source\geom\util\ComponentCoordinateExtracter.cpp" />
+    <ClCompile Include="..\..\..\source\geom\util\CoordinateOperation.cpp" />
+    <ClCompile Include="..\..\..\source\geom\util\GeometryCombiner.cpp" />
+    <ClCompile Include="..\..\..\source\geom\util\GeometryEditor.cpp" />
+    <ClCompile Include="..\..\..\source\geom\util\GeometryTransformer.cpp" />
+    <ClCompile Include="..\..\..\source\geom\util\ShortCircuitedGeometryVisitor.cpp" />
+    <ClCompile Include="..\..\..\source\geom\prep\AbstractPreparedPolygonContains.cpp" />
+    <ClCompile Include="..\..\..\source\geom\prep\BasicPreparedGeometry.cpp" />
+    <ClCompile Include="..\..\..\source\geom\prep\PreparedGeometry.cpp" />
+    <ClCompile Include="..\..\..\source\geom\prep\PreparedGeometryFactory.cpp" />
+    <ClCompile Include="..\..\..\source\geom\prep\PreparedLineString.cpp" />
+    <ClCompile Include="..\..\..\source\geom\prep\PreparedLineStringIntersects.cpp" />
+    <ClCompile Include="..\..\..\source\geom\prep\PreparedPoint.cpp" />
+    <ClCompile Include="..\..\..\source\geom\prep\PreparedPolygon.cpp" />
+    <ClCompile Include="..\..\..\source\geom\prep\PreparedPolygonContains.cpp" />
+    <ClCompile Include="..\..\..\source\geom\prep\PreparedPolygonContainsProperly.cpp" />
+    <ClCompile Include="..\..\..\source\geom\prep\PreparedPolygonCovers.cpp" />
+    <ClCompile Include="..\..\..\source\geom\prep\PreparedPolygonIntersects.cpp" />
+    <ClCompile Include="..\..\..\source\geom\prep\PreparedPolygonPredicate.cpp" />
+    <ClCompile Include="..\..\..\source\geomgraph\Depth.cpp" />
+    <ClCompile Include="..\..\..\source\geomgraph\DirectedEdge.cpp" />
+    <ClCompile Include="..\..\..\source\geomgraph\DirectedEdgeStar.cpp" />
+    <ClCompile Include="..\..\..\source\geomgraph\Edge.cpp" />
+    <ClCompile Include="..\..\..\source\geomgraph\EdgeEnd.cpp" />
+    <ClCompile Include="..\..\..\source\geomgraph\EdgeEndStar.cpp" />
+    <ClCompile Include="..\..\..\source\geomgraph\EdgeIntersection.cpp" />
+    <ClCompile Include="..\..\..\source\geomgraph\EdgeIntersectionList.cpp" />
+    <ClCompile Include="..\..\..\source\geomgraph\EdgeList.cpp" />
+    <ClCompile Include="..\..\..\source\geomgraph\EdgeNodingValidator.cpp" />
+    <ClCompile Include="..\..\..\source\geomgraph\EdgeRing.cpp" />
+    <ClCompile Include="..\..\..\source\geomgraph\GeometryGraph.cpp" />
+    <ClCompile Include="..\..\..\source\geomgraph\GraphComponent.cpp" />
+    <ClCompile Include="..\..\..\source\geomgraph\Label.cpp" />
+    <ClCompile Include="..\..\..\source\geomgraph\Node.cpp" />
+    <ClCompile Include="..\..\..\source\geomgraph\NodeFactory.cpp" />
+    <ClCompile Include="..\..\..\source\geomgraph\NodeMap.cpp" />
+    <ClCompile Include="..\..\..\source\geomgraph\PlanarGraph.cpp" />
+    <ClCompile Include="..\..\..\source\geomgraph\Position.cpp" />
+    <ClCompile Include="..\..\..\source\geomgraph\Quadrant.cpp" />
+    <ClCompile Include="..\..\..\source\geomgraph\TopologyLocation.cpp" />
+    <ClCompile Include="..\..\..\source\geomgraph\index\MonotoneChainEdge.cpp" />
+    <ClCompile Include="..\..\..\source\geomgraph\index\MonotoneChainIndexer.cpp" />
+    <ClCompile Include="..\..\..\source\geomgraph\index\SegmentIntersector.cpp" />
+    <ClCompile Include="..\..\..\source\geomgraph\index\SimpleEdgeSetIntersector.cpp" />
+    <ClCompile Include="..\..\..\source\geomgraph\index\SimpleMCSweepLineIntersector.cpp" />
+    <ClCompile Include="..\..\..\source\geomgraph\index\SimpleSweepLineIntersector.cpp" />
+    <ClCompile Include="..\..\..\source\geomgraph\index\SweepLineEvent.cpp" />
+    <ClCompile Include="..\..\..\source\geomgraph\index\SweepLineSegment.cpp" />
+    <ClCompile Include="..\..\..\source\io\ByteOrderDataInStream.cpp" />
+    <ClCompile Include="..\..\..\source\io\ByteOrderValues.cpp" />
+    <ClCompile Include="..\..\..\source\io\CLocalizer.cpp" />
+    <ClCompile Include="..\..\..\source\io\ParseException.cpp" />
+    <ClCompile Include="..\..\..\source\io\StringTokenizer.cpp" />
+    <ClCompile Include="..\..\..\source\io\Unload.cpp" />
+    <ClCompile Include="..\..\..\source\io\WKBReader.cpp" />
+    <ClCompile Include="..\..\..\source\io\WKBWriter.cpp" />
+    <ClCompile Include="..\..\..\source\io\WKTReader.cpp" />
+    <ClCompile Include="..\..\..\source\io\WKTWriter.cpp" />
+    <ClCompile Include="..\..\..\source\io\Writer.cpp" />
+    <ClCompile Include="..\..\..\source\noding\BasicSegmentString.cpp" />
+    <ClCompile Include="..\..\..\source\noding\FastNodingValidator.cpp" />
+    <ClCompile Include="..\..\..\source\noding\FastSegmentSetIntersectionFinder.cpp" />
+    <ClCompile Include="..\..\..\source\noding\IntersectionAdder.cpp" />
+    <ClCompile Include="..\..\..\source\noding\IntersectionFinderAdder.cpp" />
+    <ClCompile Include="..\..\..\source\noding\IteratedNoder.cpp" />
+    <ClCompile Include="..\..\..\source\noding\MCIndexNoder.cpp" />
+    <ClCompile Include="..\..\..\source\noding\MCIndexSegmentSetMutualIntersector.cpp" />
+    <ClCompile Include="..\..\..\source\noding\NodedSegmentString.cpp" />
+    <ClCompile Include="..\..\..\source\noding\NodingValidator.cpp" />
+    <ClCompile Include="..\..\..\source\noding\Octant.cpp" />
+    <ClCompile Include="..\..\..\source\noding\OrientedCoordinateArray.cpp" />
+    <ClCompile Include="..\..\..\source\noding\ScaledNoder.cpp" />
+    <ClCompile Include="..\..\..\source\noding\SegmentIntersectionDetector.cpp" />
+    <ClCompile Include="..\..\..\source\noding\SegmentNode.cpp" />
+    <ClCompile Include="..\..\..\source\noding\SegmentNodeList.cpp" />
+    <ClCompile Include="..\..\..\source\noding\SegmentString.cpp" />
+    <ClCompile Include="..\..\..\source\noding\SegmentStringUtil.cpp" />
+    <ClCompile Include="..\..\..\source\noding\SimpleNoder.cpp" />
+    <ClCompile Include="..\..\..\source\noding\SingleInteriorIntersectionFinder.cpp" />
+    <ClCompile Include="..\..\..\source\noding\snapround\HotPixel.cpp" />
+    <ClCompile Include="..\..\..\source\noding\snapround\MCIndexPointSnapper.cpp" />
+    <ClCompile Include="..\..\..\source\noding\snapround\MCIndexSnapRounder.cpp" />
+    <ClCompile Include="..\..\..\source\noding\snapround\SimpleSnapRounder.cpp" />
+    <ClCompile Include="..\..\..\source\planargraph\DirectedEdge.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)%(FileName)1.obj</ObjectFileName>
+      <XMLDocumentationFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)%(FileName)1.xdc</XMLDocumentationFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)%(FileName)1.obj</ObjectFileName>
+      <XMLDocumentationFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)%(FileName)1.xdc</XMLDocumentationFileName>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\planargraph\DirectedEdgeStar.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)%(FileName)1.obj</ObjectFileName>
+      <XMLDocumentationFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)%(FileName)1.xdc</XMLDocumentationFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)%(FileName)1.obj</ObjectFileName>
+      <XMLDocumentationFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)%(FileName)1.xdc</XMLDocumentationFileName>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\planargraph\Edge.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)%(FileName)1.obj</ObjectFileName>
+      <XMLDocumentationFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)%(FileName)1.xdc</XMLDocumentationFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)%(FileName)1.obj</ObjectFileName>
+      <XMLDocumentationFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)%(FileName)1.xdc</XMLDocumentationFileName>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\planargraph\Node.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)%(FileName)3.obj</ObjectFileName>
+      <XMLDocumentationFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)%(FileName)3.xdc</XMLDocumentationFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)%(FileName)3.obj</ObjectFileName>
+      <XMLDocumentationFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)%(FileName)3.xdc</XMLDocumentationFileName>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\planargraph\NodeMap.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)%(FileName)1.obj</ObjectFileName>
+      <XMLDocumentationFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)%(FileName)1.xdc</XMLDocumentationFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)%(FileName)1.obj</ObjectFileName>
+      <XMLDocumentationFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)%(FileName)1.xdc</XMLDocumentationFileName>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\planargraph\PlanarGraph.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)%(FileName)1.obj</ObjectFileName>
+      <XMLDocumentationFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)%(FileName)1.xdc</XMLDocumentationFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)%(FileName)1.obj</ObjectFileName>
+      <XMLDocumentationFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)%(FileName)1.xdc</XMLDocumentationFileName>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\planargraph\Subgraph.cpp" />
+    <ClCompile Include="..\..\..\source\planargraph\algorithm\ConnectedSubgraphFinder.cpp" />
+    <ClCompile Include="..\..\..\source\operation\GeometryGraphOperation.cpp" />
+    <ClCompile Include="..\..\..\source\operation\IsSimpleOp.cpp" />
+    <ClCompile Include="..\..\..\source\operation\buffer\BufferBuilder.cpp" />
+    <ClCompile Include="..\..\..\source\operation\buffer\BufferInputLineSimplifier.cpp" />
+    <ClCompile Include="..\..\..\source\operation\buffer\BufferOp.cpp" />
+    <ClCompile Include="..\..\..\source\operation\buffer\BufferParameters.cpp" />
+    <ClCompile Include="..\..\..\source\operation\buffer\BufferSubgraph.cpp" />
+    <ClCompile Include="..\..\..\source\operation\buffer\OffsetCurveBuilder.cpp" />
+    <ClCompile Include="..\..\..\source\operation\buffer\OffsetCurveSetBuilder.cpp" />
+    <ClCompile Include="..\..\..\source\operation\buffer\RightmostEdgeFinder.cpp" />
+    <ClCompile Include="..\..\..\source\operation\buffer\SubgraphDepthLocater.cpp" />
+    <ClCompile Include="..\..\..\source\operation\distance\ConnectedElementLocationFilter.cpp" />
+    <ClCompile Include="..\..\..\source\operation\distance\ConnectedElementPointFilter.cpp" />
+    <ClCompile Include="..\..\..\source\operation\distance\DistanceOp.cpp" />
+    <ClCompile Include="..\..\..\source\operation\distance\GeometryLocation.cpp" />
+    <ClCompile Include="..\..\..\source\operation\overlay\EdgeSetNoder.cpp" />
+    <ClCompile Include="..\..\..\source\operation\overlay\ElevationMatrix.cpp" />
+    <ClCompile Include="..\..\..\source\operation\overlay\ElevationMatrixCell.cpp" />
+    <ClCompile Include="..\..\..\source\operation\overlay\LineBuilder.cpp" />
+    <ClCompile Include="..\..\..\source\operation\overlay\MaximalEdgeRing.cpp" />
+    <ClCompile Include="..\..\..\source\operation\overlay\MinimalEdgeRing.cpp" />
+    <ClCompile Include="..\..\..\source\operation\overlay\OverlayNodeFactory.cpp" />
+    <ClCompile Include="..\..\..\source\operation\overlay\OverlayOp.cpp" />
+    <ClCompile Include="..\..\..\source\operation\overlay\PointBuilder.cpp" />
+    <ClCompile Include="..\..\..\source\operation\overlay\PolygonBuilder.cpp" />
+    <ClCompile Include="..\..\..\source\operation\overlay\snap\GeometrySnapper.cpp" />
+    <ClCompile Include="..\..\..\source\operation\overlay\snap\LineStringSnapper.cpp" />
+    <ClCompile Include="..\..\..\source\operation\overlay\snap\SnapIfNeededOverlayOp.cpp" />
+    <ClCompile Include="..\..\..\source\operation\overlay\snap\SnapOverlayOp.cpp" />
+    <ClCompile Include="..\..\..\source\operation\overlay\validate\FuzzyPointLocator.cpp" />
+    <ClCompile Include="..\..\..\source\operation\overlay\validate\OffsetPointGenerator.cpp" />
+    <ClCompile Include="..\..\..\source\operation\overlay\validate\OverlayResultValidator.cpp" />
+    <ClCompile Include="..\..\..\source\operation\polygonize\EdgeRing.cpp">
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)%(FileName)1.obj</ObjectFileName>
+      <XMLDocumentationFileName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)%(FileName)1.xdc</XMLDocumentationFileName>
+      <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)%(FileName)1.obj</ObjectFileName>
+      <XMLDocumentationFileName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)%(FileName)1.xdc</XMLDocumentationFileName>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\polygonize\PolygonizeDirectedEdge.cpp" />
+    <ClCompile Include="..\..\..\source\operation\polygonize\PolygonizeEdge.cpp" />
+    <ClCompile Include="..\..\..\source\operation\polygonize\PolygonizeGraph.cpp" />
+    <ClCompile Include="..\..\..\source\operation\polygonize\Polygonizer.cpp" />
+    <ClCompile Include="..\..\..\source\operation\relate\EdgeEndBuilder.cpp" />
+    <ClCompile Include="..\..\..\source\operation\relate\EdgeEndBundle.cpp" />
+    <ClCompile Include="..\..\..\source\operation\relate\EdgeEndBundleStar.cpp" />
+    <ClCompile Include="..\..\..\source\operation\relate\RelateComputer.cpp" />
+    <ClCompile Include="..\..\..\source\operation\relate\RelateNode.cpp" />
+    <ClCompile Include="..\..\..\source\operation\relate\RelateNodeFactory.cpp" />
+    <ClCompile Include="..\..\..\source\operation\relate\RelateNodeGraph.cpp" />
+    <ClCompile Include="..\..\..\source\operation\relate\RelateOp.cpp" />
+    <ClCompile Include="..\..\..\source\operation\valid\ConnectedInteriorTester.cpp" />
+    <ClCompile Include="..\..\..\source\operation\valid\ConsistentAreaTester.cpp" />
+    <ClCompile Include="..\..\..\source\operation\valid\IndexedNestedRingTester.cpp" />
+    <ClCompile Include="..\..\..\source\operation\valid\IsValidOp.cpp" />
+    <ClCompile Include="..\..\..\source\operation\valid\QuadtreeNestedRingTester.cpp" />
+    <ClCompile Include="..\..\..\source\operation\valid\RepeatedPointTester.cpp" />
+    <ClCompile Include="..\..\..\source\operation\valid\SimpleNestedRingTester.cpp" />
+    <ClCompile Include="..\..\..\source\operation\valid\SweeplineNestedRingTester.cpp" />
+    <ClCompile Include="..\..\..\source\operation\valid\TopologyValidationError.cpp" />
+    <ClCompile Include="..\..\..\source\operation\linemerge\EdgeString.cpp" />
+    <ClCompile Include="..\..\..\source\operation\linemerge\LineMergeDirectedEdge.cpp" />
+    <ClCompile Include="..\..\..\source\operation\linemerge\LineMergeEdge.cpp" />
+    <ClCompile Include="..\..\..\source\operation\linemerge\LineMergeGraph.cpp" />
+    <ClCompile Include="..\..\..\source\operation\linemerge\LineMerger.cpp" />
+    <ClCompile Include="..\..\..\source\operation\linemerge\LineSequencer.cpp" />
+    <ClCompile Include="..\..\..\source\operation\predicate\RectangleContains.cpp" />
+    <ClCompile Include="..\..\..\source\operation\predicate\RectangleIntersects.cpp" />
+    <ClCompile Include="..\..\..\source\operation\predicate\SegmentIntersectionTester.cpp" />
+    <ClCompile Include="..\..\..\source\operation\union\CascadedPolygonUnion.cpp" />
+    <ClCompile Include="..\..\..\source\precision\CommonBits.cpp" />
+    <ClCompile Include="..\..\..\source\precision\CommonBitsOp.cpp" />
+    <ClCompile Include="..\..\..\source\precision\CommonBitsRemover.cpp" />
+    <ClCompile Include="..\..\..\source\precision\EnhancedPrecisionOp.cpp" />
+    <ClCompile Include="..\..\..\source\precision\SimpleGeometryPrecisionReducer.cpp" />
+    <ClCompile Include="..\..\..\source\util\Assert.cpp" />
+    <ClCompile Include="..\..\..\source\util\GeometricShapeFactory.cpp" />
+    <ClCompile Include="..\..\..\source\util\math.cpp" />
+    <ClCompile Include="..\..\..\source\util\Profiler.cpp" />
+    <ClCompile Include="..\..\..\source\simplify\DouglasPeuckerLineSimplifier.cpp" />
+    <ClCompile Include="..\..\..\source\simplify\DouglasPeuckerSimplifier.cpp" />
+    <ClCompile Include="..\..\..\source\simplify\LineSegmentIndex.cpp" />
+    <ClCompile Include="..\..\..\source\simplify\TaggedLineSegment.cpp" />
+    <ClCompile Include="..\..\..\source\simplify\TaggedLinesSimplifier.cpp" />
+    <ClCompile Include="..\..\..\source\simplify\TaggedLineString.cpp" />
+    <ClCompile Include="..\..\..\source\simplify\TaggedLineStringSimplifier.cpp" />
+    <ClCompile Include="..\..\..\source\simplify\TopologyPreservingSimplifier.cpp" />
+    <ClCompile Include="..\..\..\source\linearref\ExtractLineByLocation.cpp" />
+    <ClCompile Include="..\..\..\source\linearref\LengthIndexedLine.cpp" />
+    <ClCompile Include="..\..\..\source\linearref\LengthIndexOfPoint.cpp" />
+    <ClCompile Include="..\..\..\source\linearref\LengthLocationMap.cpp" />
+    <ClCompile Include="..\..\..\source\linearref\LinearGeometryBuilder.cpp" />
+    <ClCompile Include="..\..\..\source\linearref\LinearIterator.cpp" />
+    <ClCompile Include="..\..\..\source\linearref\LinearLocation.cpp" />
+    <ClCompile Include="..\..\..\source\linearref\LocationIndexOfLine.cpp" />
+    <ClCompile Include="..\..\..\source\linearref\LocationIndexOfPoint.cpp" />
+    <ClCompile Include="..\..\..\capi\geos_c.cpp" />
+    <ClCompile Include="..\..\..\capi\geos_ts_c.cpp" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\..\source\operation\buffer\BufferInputLineSimplifier.h" />
+    <ClInclude Include="..\..\..\source\operation\buffer\OffsetCurveVertexList.h" />
+    <ClInclude Include="..\..\..\source\operation\valid\IndexedNestedRingTester.h" />
+    <ClInclude Include="..\..\..\source\headers\acconfig.h" />
+    <ClInclude Include="..\..\..\source\headers\geos.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\export.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraphindex.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geomUtil.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geosAlgorithm.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\indexBintree.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\indexChain.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\indexQuadtree.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\indexStrtree.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\indexSweepline.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\inline.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\io.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\noding.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\nodingSnapround.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\opBuffer.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\opDistance.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\opLinemerge.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\opOverlay.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\opPolygonize.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\opPredicate.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\opRelate.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\opValid.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\planargraph.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\platform.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\precision.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\profiler.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\spatialIndex.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\timeval.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\unload.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\util.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\version.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\CentroidArea.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\CentroidLine.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\CentroidPoint.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\CGAlgorithms.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\ConvexHull.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\HCoordinate.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\InteriorPointArea.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\InteriorPointLine.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\InteriorPointPoint.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\LineIntersector.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\MCPointInRing.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\MinimumDiameter.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\NotRepresentableException.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\PointInRing.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\PointLocator.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\RayCrossingCounter.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\RobustDeterminant.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\SimplePointInRing.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\SIRtreePointInRing.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\locate\IndexedPointInAreaLocator.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\locate\PointOnGeometryLocator.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\locate\SimplePointInAreaLocator.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\BinaryOp.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\Coordinate.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\CoordinateArraySequence.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\CoordinateArraySequenceFactory.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\CoordinateFilter.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\CoordinateList.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\CoordinateSequence.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\CoordinateSequenceFactory.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\Dimension.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\Envelope.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\Geometry.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\GeometryCollection.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\GeometryComponentFilter.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\GeometryFactory.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\GeometryFilter.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\GeometryList.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\IntersectionMatrix.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\LinearRing.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\LineSegment.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\LineString.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\Location.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\MultiLineString.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\MultiPoint.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\MultiPolygon.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\Point.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\Polygon.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\PrecisionModel.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\Triangle.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\util\ComponentCoordinateExtracter.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\util\CoordinateOperation.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\util\GeometryCombiner.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\util\GeometryEditor.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\util\GeometryEditorOperation.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\util\GeometryTransformer.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\util\LinearComponentExtracter.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\util\PointExtracter.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\util\PolygonExtracter.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\util\ShortCircuitedGeometryVisitor.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\prep\AbstractPreparedPolygonContains.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\prep\BasicPreparedGeometry.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\prep\PreparedGeometry.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\prep\PreparedGeometryFactory.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\prep\PreparedLineString.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\prep\PreparedLineStringIntersects.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\prep\PreparedPoint.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\prep\PreparedPolygon.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\prep\PreparedPolygonContains.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\prep\PreparedPolygonContainsProperly.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\prep\PreparedPolygonCovers.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\prep\PreparedPolygonIntersects.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\prep\PreparedPolygonLineIntersection.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geom\prep\PreparedPolygonPredicate.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\Depth.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\DirectedEdge.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\DirectedEdgeStar.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\Edge.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\EdgeEnd.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\EdgeEndStar.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\EdgeIntersection.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\EdgeIntersectionList.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\EdgeList.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\EdgeNodingValidator.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\EdgeRing.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\GeometryGraph.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\GraphComponent.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\Label.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\Node.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\NodeFactory.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\NodeMap.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\PlanarGraph.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\Position.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\Quadrant.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\TopologyLocation.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\index\EdgeSetIntersector.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\index\MonotoneChain.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\index\MonotoneChainEdge.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\index\MonotoneChainIndexer.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\index\SegmentIntersector.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\index\SimpleEdgeSetIntersector.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\index\SimpleMCSweepLineIntersector.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\index\SimpleSweepLineIntersector.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\index\SweepLineEvent.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\index\SweepLineEventObj.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\index\SweepLineSegment.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\noding\FastSegmentSetIntersectionFinder.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\noding\IntersectionAdder.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\noding\IntersectionFinderAdder.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\noding\IteratedNoder.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\noding\MCIndexNoder.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\noding\MCIndexSegmentSetMutualIntersector.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\noding\NodableSegmentString.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\noding\NodedSegmentString.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\noding\Noder.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\noding\NodingValidator.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\noding\Octant.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\noding\ScaledNoder.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\noding\SegmentIntersectionDetector.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\noding\SegmentIntersector.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\noding\SegmentNode.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\noding\SegmentNodeList.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\noding\SegmentSetMutualIntersector.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\noding\SegmentString.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\noding\SegmentStringUtil.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\noding\SimpleNoder.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\noding\SinglePassNoder.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\noding\snapround\HotPixel.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\noding\snapround\MCIndexPointSnapper.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\noding\snapround\MCIndexSnapRounder.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\noding\snapround\SimpleSnapRounder.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\EndpointInfo.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\GeometryGraphOperation.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\IsSimpleOp.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\buffer\BufferBuilder.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\buffer\BufferOp.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\buffer\BufferSubgraph.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\buffer\OffsetCurveBuilder.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\buffer\OffsetCurveSetBuilder.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\buffer\RightmostEdgeFinder.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\buffer\SubgraphDepthLocater.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\overlay\EdgeSetNoder.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\overlay\ElevationMatrix.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\overlay\ElevationMatrixCell.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\overlay\FuzzyPointLocator.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\overlay\LineBuilder.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\overlay\MaximalEdgeRing.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\overlay\MinimalEdgeRing.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\overlay\OffsetPointGenerator.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\overlay\OverlayNodeFactory.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\overlay\OverlayOp.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\overlay\OverlayResultValidator.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\overlay\PointBuilder.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\overlay\PolygonBuilder.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\distance\ConnectedElementLocationFilter.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\distance\ConnectedElementPointFilter.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\distance\DistanceOp.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\distance\GeometryLocation.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\linemerge\EdgeString.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\linemerge\LineMergeDirectedEdge.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\linemerge\LineMergeEdge.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\linemerge\LineMergeGraph.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\linemerge\LineMerger.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\linemerge\LineSequencer.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\polygonize\EdgeRing.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\polygonize\PolygonizeDirectedEdge.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\polygonize\PolygonizeEdge.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\polygonize\PolygonizeGraph.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\polygonize\Polygonizer.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\predicate\RectangleContains.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\predicate\RectangleIntersects.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\predicate\SegmentIntersectionTester.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\relate\EdgeEndBuilder.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\relate\EdgeEndBundle.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\relate\EdgeEndBundleStar.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\relate\RelateComputer.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\relate\RelateNode.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\relate\RelateNodeFactory.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\relate\RelateNodeGraph.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\relate\RelateOp.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\valid\ConnectedInteriorTester.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\valid\ConsistentAreaTester.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\valid\IsValidOp.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\valid\QuadtreeNestedRingTester.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\valid\RepeatedPointTester.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\valid\SimpleNestedRingTester.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\valid\SweeplineNestedRingTester.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\valid\TopologyValidationError.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\operation\union\CascadedPolygonUnion.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\util\Assert.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\util\AssertionFailedException.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\util\CoordinateArrayFilter.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\util\GeometricShapeFactory.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\util\GEOSException.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\util\IllegalArgumentException.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\util\math.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\util\TopologyException.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\util\UniqueCoordinateArrayFilter.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\util\UnsupportedOperationException.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\io\ByteOrderDataInStream.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\io\ByteOrderValues.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\io\ParseException.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\io\StringTokenizer.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\io\WKBConstants.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\io\WKBReader.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\io\WKBWriter.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\io\WKTReader.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\io\WKTWriter.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\io\Writer.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\index\ItemVisitor.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\index\SpatialIndex.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\index\bintree\Bintree.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\index\bintree\Interval.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\index\bintree\Key.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\index\bintree\Node.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\index\bintree\NodeBase.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\index\bintree\Root.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\index\chain\MonotoneChain.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\index\chain\MonotoneChainBuilder.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\index\chain\MonotoneChainOverlapAction.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\index\chain\MonotoneChainSelectAction.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\index\quadtree\DoubleBits.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\index\quadtree\IntervalSize.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\index\quadtree\Key.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\index\quadtree\Node.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\index\quadtree\NodeBase.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\index\quadtree\Quadtree.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\index\quadtree\Root.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\index\strtree\AbstractNode.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\index\strtree\AbstractSTRtree.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\index\strtree\Boundable.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\index\strtree\Interval.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\index\strtree\ItemBoundable.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\index\strtree\SIRtree.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\index\strtree\STRtree.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\index\sweepline\SweepLineEvent.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\index\sweepline\SweepLineIndex.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\index\sweepline\SweepLineInterval.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\index\sweepline\SweepLineOverlapAction.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\index\intervalrtree\IntervalRTreeBranchNode.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\index\intervalrtree\IntervalRTreeLeafNode.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\index\intervalrtree\IntervalRTreeNode.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\index\intervalrtree\SortedPackedIntervalRTree.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\planargraph\DirectedEdge.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\planargraph\DirectedEdgeStar.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\planargraph\Edge.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\planargraph\GraphComponent.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\planargraph\Node.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\planargraph\NodeMap.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\planargraph\PlanarGraph.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\planargraph\Subgraph.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\planargraph\algorithm\ConnectedSubgraphFinder.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\precision\CommonBits.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\precision\CommonBitsOp.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\precision\CommonBitsRemover.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\precision\EnhancedPrecisionOp.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\precision\SimpleGeometryPrecisionReducer.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\simplify\DouglasPeuckerLineSimplifier.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\simplify\DouglasPeuckerSimplifier.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\simplify\LineSegmentIndex.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\simplify\TaggedLineSegment.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\simplify\TaggedLinesSimplifier.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\simplify\TaggedLineString.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\simplify\TaggedLineStringSimplifier.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\simplify\TopologyPreservingSimplifier.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\linearref\ExtractLineByLocation.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\linearref\LengthIndexedLine.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\linearref\LengthIndexOfPoint.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\linearref\LengthLocationMap.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\linearref\LinearGeometryBuilder.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\linearref\LinearIterator.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\linearref\LinearLocation.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\linearref\LocationIndexOfLine.h" />
+    <ClInclude Include="..\..\..\source\headers\geos\linearref\LocationIndexOfPoint.h" />
+    <ClInclude Include="..\..\..\capi\geos_c.h" />
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file

Added: trunk/build/msvc10/geos_lib/geos_lib.vcxproj.filters
===================================================================
--- trunk/build/msvc10/geos_lib/geos_lib.vcxproj.filters	                        (rev 0)
+++ trunk/build/msvc10/geos_lib/geos_lib.vcxproj.filters	2009-12-04 17:05:53 UTC (rev 2797)
@@ -0,0 +1,2039 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup>
+    <Filter Include="capi">
+      <UniqueIdentifier>{892cd9ec-c633-433c-b096-56a40efd8933}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src">
+      <UniqueIdentifier>{271a6312-9ec5-4459-a9de-9e2d9b18c2e5}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\algorithm">
+      <UniqueIdentifier>{026e8310-ce23-45c5-9ab0-06a18c4c5668}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\algorithm\distance">
+      <UniqueIdentifier>{b12e5a12-10e9-4f49-b777-fba598a5a792}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\algorithm\locate">
+      <UniqueIdentifier>{d4e37a89-edc8-4d7c-8420-1e183503be5c}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\geom">
+      <UniqueIdentifier>{06f7884e-dd61-454f-bf90-3846f5622d52}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\geomgraph">
+      <UniqueIdentifier>{9627ea1e-e4df-433a-af2e-a86dce2dfc64}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\geomgraph\index">
+      <UniqueIdentifier>{d6d1868a-66aa-4015-bcd7-58f790a17f4a}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\geom\prep">
+      <UniqueIdentifier>{bf24dd8e-ac6a-4b2b-b15d-55f92b64ea50}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\geom\util">
+      <UniqueIdentifier>{75285089-bcd4-450c-9f3d-2f884e938734}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\headers">
+      <UniqueIdentifier>{a1d4aff3-38ce-4ce6-b908-399a05c81dbb}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\headers\geos">
+      <UniqueIdentifier>{8e9703b9-8a09-44b3-9c18-5597e7ddfaa1}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\headers\geos\algorithm">
+      <UniqueIdentifier>{0230b650-4e07-4b4e-9417-a0cb09c9dbb3}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\headers\geos\algorithm\locate">
+      <UniqueIdentifier>{a94ec6cf-1d97-4160-a5cc-9fc357ff7c3f}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\headers\geos\geom">
+      <UniqueIdentifier>{0382eba9-961e-4bfc-8b5b-519c6fb6839a}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\headers\geos\geomgraph">
+      <UniqueIdentifier>{53dd1098-c07b-4845-82a4-3613c46b6237}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\headers\geos\geomgraph\index">
+      <UniqueIdentifier>{a3fcf7f4-922e-4848-a9e9-61d59841fbea}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\headers\geos\geom\prep">
+      <UniqueIdentifier>{badc0a25-8a9e-4b76-927e-48669cac1b1e}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\headers\geos\geom\util">
+      <UniqueIdentifier>{c8611179-2b6d-4f08-ab7b-e80a69c5a66b}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\headers\geos\index">
+      <UniqueIdentifier>{e3a7a832-1ac1-46aa-a754-644856794677}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\headers\geos\index\bintree">
+      <UniqueIdentifier>{02e13b2d-b829-4f3a-99d7-be08230c9b38}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\headers\geos\index\chain">
+      <UniqueIdentifier>{951e664d-eca1-4531-99a6-9f7f5a73adc2}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\headers\geos\index\intervalrtree">
+      <UniqueIdentifier>{2c25f2ef-f54f-4974-9a55-b41a791b7aa3}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\headers\geos\index\quadtree">
+      <UniqueIdentifier>{7754a98a-155e-4ab5-bf84-8b45561fb719}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\headers\geos\index\strtree">
+      <UniqueIdentifier>{c6144a7b-de47-43a3-b180-8afadc6c33c0}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\headers\geos\index\sweepline">
+      <UniqueIdentifier>{18f116d4-d929-4333-b4b3-a1d2050e348f}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\headers\geos\io">
+      <UniqueIdentifier>{90741ced-c629-4a4b-8ef7-cb085b5b1802}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\headers\geos\linearref">
+      <UniqueIdentifier>{5db0eec1-2999-40a4-b221-ce25cd5a0351}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\headers\geos\noding">
+      <UniqueIdentifier>{09d6877b-a063-4591-b6eb-1fbf3d17015f}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\headers\geos\noding\snapround">
+      <UniqueIdentifier>{3f8d0fcc-ee0f-43a6-96e7-3660f1b79594}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\headers\geos\operation">
+      <UniqueIdentifier>{02879ff3-78e0-4575-8a08-add91eceb06b}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\headers\geos\operation\buffer">
+      <UniqueIdentifier>{a012a7f2-b43f-49e0-96ea-6f8af8d3042b}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\headers\geos\operation\distance">
+      <UniqueIdentifier>{5e3e1096-4a09-4bb2-aed3-bf82cc907456}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\headers\geos\operation\linemerge">
+      <UniqueIdentifier>{67db5963-ff82-4190-8359-a29a75e1c33e}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\headers\geos\operation\overlay">
+      <UniqueIdentifier>{44a3116c-e6b1-441b-b9fb-810b8c3ca808}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\headers\geos\operation\polygonize">
+      <UniqueIdentifier>{c270e676-8fd2-479e-aa1d-b61491a427ab}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\headers\geos\operation\predicate">
+      <UniqueIdentifier>{36c82615-d71f-499a-99cf-2cc2e0193985}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\headers\geos\operation\relate">
+      <UniqueIdentifier>{57586459-6d98-49f3-b785-1ca0e89a6484}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\headers\geos\operation\union">
+      <UniqueIdentifier>{d64e2a2d-d16c-4660-ab7d-8d4fdcb2a286}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\headers\geos\operation\valid">
+      <UniqueIdentifier>{ff247c36-f0a9-4f4e-84bc-94132acc63f0}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\headers\geos\planargraph">
+      <UniqueIdentifier>{3fa365ea-4c7a-4abc-ad7f-c4369e47b47d}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\headers\geos\planargraph\algorithm">
+      <UniqueIdentifier>{88a29336-b2f9-438e-a9fd-38abb5509ff9}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\headers\geos\precision">
+      <UniqueIdentifier>{04ae10c0-4f55-4668-8e38-9e58c0df459f}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\headers\geos\simplify">
+      <UniqueIdentifier>{8a10b212-c06e-446b-bf5a-dcda17219449}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\headers\geos\util">
+      <UniqueIdentifier>{81a3f9bf-acbe-4dd7-b838-8e1e243ae1ef}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\index">
+      <UniqueIdentifier>{9722d6df-68c2-4dd8-8d5d-40f1a3c363e1}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\index\bintree">
+      <UniqueIdentifier>{04ffd530-da41-438f-b09f-6afc1447106b}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\index\chain">
+      <UniqueIdentifier>{e33152c0-51ba-43ef-994f-80f8f1bcd244}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\index\intervalrtree">
+      <UniqueIdentifier>{5fca6e05-495f-4418-bc8f-8eefb8f1354b}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\index\quadtree">
+      <UniqueIdentifier>{a1346a94-38d2-4985-a318-c4bc70b852d2}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\index\strtree">
+      <UniqueIdentifier>{000d08cc-3c99-4784-b0e2-7b95b8a76614}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\index\sweepline">
+      <UniqueIdentifier>{fbc928ca-45d1-4a7a-beba-da367ef75e7a}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\io">
+      <UniqueIdentifier>{e831dd8b-b452-41ae-902b-5a77dd39e50e}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\linearref">
+      <UniqueIdentifier>{698cce4a-4b5e-4bca-a8d6-cb8954e95614}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\noding">
+      <UniqueIdentifier>{3c3fad49-f4e3-4880-8287-1c054da9a1db}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\noding\snapround">
+      <UniqueIdentifier>{e56308f3-b1b8-4975-a7b0-5c583f59fe36}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\operation">
+      <UniqueIdentifier>{230d7c48-e321-4a31-882b-17b26c543637}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\operation\buffer">
+      <UniqueIdentifier>{ee9f6559-13bc-4306-baab-efda66909a5f}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\operation\distance">
+      <UniqueIdentifier>{5253d7f9-b557-4262-9427-680de4c86bc1}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\operation\linemerge">
+      <UniqueIdentifier>{ae7292d3-08db-45cd-ac7a-84993bdfe92a}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\operation\overlay">
+      <UniqueIdentifier>{e8e268f0-ba94-49d6-ac43-37ef5584c9b2}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\operation\overlay\snap">
+      <UniqueIdentifier>{4e00f29f-569a-4753-b5c5-d13c4e181357}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\operation\overlay\validate">
+      <UniqueIdentifier>{3ad28caa-20cd-44ed-96f7-a762940afd38}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\operation\polygonize">
+      <UniqueIdentifier>{84af89f8-66b0-418b-bd74-b313eb4944c1}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\operation\predicate">
+      <UniqueIdentifier>{7f3ac688-0b4e-416f-8e60-02fe8b854266}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\operation\relate">
+      <UniqueIdentifier>{2998752f-ef9c-481f-b9a4-3a6725a59a4e}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\operation\union">
+      <UniqueIdentifier>{44cfe5ed-df30-4c29-bd08-219f5652ddb4}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\operation\valid">
+      <UniqueIdentifier>{92dcc3bb-0ba7-4367-aa49-ce22531670fc}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\planargraph">
+      <UniqueIdentifier>{b1d7dfda-6571-4e64-8aba-22f6dbb00df4}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\planargraph\algorithm">
+      <UniqueIdentifier>{8a779838-f821-4292-a4ee-55b74bf77892}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\precision">
+      <UniqueIdentifier>{d61975a4-683b-421b-9a8c-715e4c0abcd1}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\simplify">
+      <UniqueIdentifier>{45ca024c-109f-444d-8767-cc9cb94ba523}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="src\util">
+      <UniqueIdentifier>{5672af04-548b-4660-9525-0a8207fa1c02}</UniqueIdentifier>
+    </Filter>
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="..\..\..\capi\Makefile.am">
+      <Filter>capi</Filter>
+    </None>
+    <None Include="..\..\..\source\dirlist.mk">
+      <Filter>src</Filter>
+    </None>
+    <None Include="..\..\..\source\headers\geos\algorithm\ConvexHull.inl">
+      <Filter>src\headers\geos\algorithm</Filter>
+    </None>
+    <None Include="..\..\..\source\headers\geos\geomgraph\DirectedEdge.inl">
+      <Filter>src\headers\geos\geomgraph</Filter>
+    </None>
+    <None Include="..\..\..\source\headers\geos\geomgraph\GeometryGraph.inl">
+      <Filter>src\headers\geos\geomgraph</Filter>
+    </None>
+    <None Include="..\..\..\source\headers\geos\geom\Coordinate.inl">
+      <Filter>src\headers\geos\geom</Filter>
+    </None>
+    <None Include="..\..\..\source\headers\geos\geom\CoordinateArraySequenceFactory.inl">
+      <Filter>src\headers\geos\geom</Filter>
+    </None>
+    <None Include="..\..\..\source\headers\geos\geom\Envelope.inl">
+      <Filter>src\headers\geos\geom</Filter>
+    </None>
+    <None Include="..\..\..\source\headers\geos\geom\Geometry.inl">
+      <Filter>src\headers\geos\geom</Filter>
+    </None>
+    <None Include="..\..\..\source\headers\geos\geom\GeometryCollection.inl">
+      <Filter>src\headers\geos\geom</Filter>
+    </None>
+    <None Include="..\..\..\source\headers\geos\geom\GeometryFactory.inl">
+      <Filter>src\headers\geos\geom</Filter>
+    </None>
+    <None Include="..\..\..\source\headers\geos\geom\LineSegment.inl">
+      <Filter>src\headers\geos\geom</Filter>
+    </None>
+    <None Include="..\..\..\source\headers\geos\geom\MultiLineString.inl">
+      <Filter>src\headers\geos\geom</Filter>
+    </None>
+    <None Include="..\..\..\source\headers\geos\geom\MultiPolygon.inl">
+      <Filter>src\headers\geos\geom</Filter>
+    </None>
+    <None Include="..\..\..\source\headers\geos\geom\PrecisionModel.inl">
+      <Filter>src\headers\geos\geom</Filter>
+    </None>
+    <None Include="..\..\..\source\headers\geos\io\ByteOrderDataInStream.inl">
+      <Filter>src\headers\geos\io</Filter>
+    </None>
+    <None Include="..\..\..\source\headers\geos\io\WKTReader.inl">
+      <Filter>src\headers\geos\io</Filter>
+    </None>
+    <None Include="..\..\..\source\headers\geos\noding\MCIndexNoder.inl">
+      <Filter>src\headers\geos\noding</Filter>
+    </None>
+    <None Include="..\..\..\source\headers\geos\noding\SegmentString.inl">
+      <Filter>src\headers\geos\noding</Filter>
+    </None>
+    <None Include="..\..\..\source\headers\geos\noding\snapround\HotPixel.inl">
+      <Filter>src\headers\geos\noding\snapround</Filter>
+    </None>
+    <None Include="..\..\..\source\headers\geos\noding\snapround\MCIndexSnapRounder.inl">
+      <Filter>src\headers\geos\noding\snapround</Filter>
+    </None>
+    <None Include="..\..\..\source\headers\geos\operation\overlay\MinimalEdgeRing.inl">
+      <Filter>src\headers\geos\operation\overlay</Filter>
+    </None>
+    <None Include="..\..\..\source\Makefile.vc">
+      <Filter>src</Filter>
+    </None>
+    <None Include="Makefile.am" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="..\..\..\capi\geos_c.cpp">
+      <Filter>capi</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\capi\geos_ts_c.cpp">
+      <Filter>capi</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\algorithm\Angle.cpp">
+      <Filter>src\algorithm</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\algorithm\BoundaryNodeRule.cpp">
+      <Filter>src\algorithm</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\algorithm\CentroidArea.cpp">
+      <Filter>src\algorithm</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\algorithm\CentroidLine.cpp">
+      <Filter>src\algorithm</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\algorithm\CentroidPoint.cpp">
+      <Filter>src\algorithm</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\algorithm\CGAlgorithms.cpp">
+      <Filter>src\algorithm</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\algorithm\ConvexHull.cpp">
+      <Filter>src\algorithm</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\algorithm\distance\DiscreteHausdorffDistance.cpp">
+      <Filter>src\algorithm\distance</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\algorithm\distance\DistanceToPoint.cpp">
+      <Filter>src\algorithm\distance</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\algorithm\HCoordinate.cpp">
+      <Filter>src\algorithm</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\algorithm\InteriorPointArea.cpp">
+      <Filter>src\algorithm</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\algorithm\InteriorPointLine.cpp">
+      <Filter>src\algorithm</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\algorithm\InteriorPointPoint.cpp">
+      <Filter>src\algorithm</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\algorithm\LineIntersector.cpp">
+      <Filter>src\algorithm</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\algorithm\locate\IndexedPointInAreaLocator.cpp">
+      <Filter>src\algorithm\locate</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\algorithm\locate\PointOnGeometryLocator.cpp">
+      <Filter>src\algorithm\locate</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\algorithm\locate\SimplePointInAreaLocator.cpp">
+      <Filter>src\algorithm\locate</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\algorithm\MCPointInRing.cpp">
+      <Filter>src\algorithm</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\algorithm\MinimumDiameter.cpp">
+      <Filter>src\algorithm</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\algorithm\NotRepresentableException.cpp">
+      <Filter>src\algorithm</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\algorithm\PointLocator.cpp">
+      <Filter>src\algorithm</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\algorithm\RayCrossingCounter.cpp">
+      <Filter>src\algorithm</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\algorithm\RobustDeterminant.cpp">
+      <Filter>src\algorithm</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\algorithm\SimplePointInRing.cpp">
+      <Filter>src\algorithm</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\algorithm\SIRtreePointInRing.cpp">
+      <Filter>src\algorithm</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geomgraph\Depth.cpp">
+      <Filter>src\geomgraph</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geomgraph\DirectedEdge.cpp">
+      <Filter>src\geomgraph</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geomgraph\DirectedEdgeStar.cpp">
+      <Filter>src\geomgraph</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geomgraph\Edge.cpp">
+      <Filter>src\geomgraph</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geomgraph\EdgeEnd.cpp">
+      <Filter>src\geomgraph</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geomgraph\EdgeEndStar.cpp">
+      <Filter>src\geomgraph</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geomgraph\EdgeIntersection.cpp">
+      <Filter>src\geomgraph</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geomgraph\EdgeIntersectionList.cpp">
+      <Filter>src\geomgraph</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geomgraph\EdgeList.cpp">
+      <Filter>src\geomgraph</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geomgraph\EdgeNodingValidator.cpp">
+      <Filter>src\geomgraph</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geomgraph\EdgeRing.cpp">
+      <Filter>src\geomgraph</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geomgraph\GeometryGraph.cpp">
+      <Filter>src\geomgraph</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geomgraph\GraphComponent.cpp">
+      <Filter>src\geomgraph</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geomgraph\index\MonotoneChainEdge.cpp">
+      <Filter>src\geomgraph\index</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geomgraph\index\MonotoneChainIndexer.cpp">
+      <Filter>src\geomgraph\index</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geomgraph\index\SegmentIntersector.cpp">
+      <Filter>src\geomgraph\index</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geomgraph\index\SimpleEdgeSetIntersector.cpp">
+      <Filter>src\geomgraph\index</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geomgraph\index\SimpleMCSweepLineIntersector.cpp">
+      <Filter>src\geomgraph\index</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geomgraph\index\SimpleSweepLineIntersector.cpp">
+      <Filter>src\geomgraph\index</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geomgraph\index\SweepLineEvent.cpp">
+      <Filter>src\geomgraph\index</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geomgraph\index\SweepLineSegment.cpp">
+      <Filter>src\geomgraph\index</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geomgraph\Label.cpp">
+      <Filter>src\geomgraph</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geomgraph\Node.cpp">
+      <Filter>src\geomgraph</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geomgraph\NodeFactory.cpp">
+      <Filter>src\geomgraph</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geomgraph\NodeMap.cpp">
+      <Filter>src\geomgraph</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geomgraph\PlanarGraph.cpp">
+      <Filter>src\geomgraph</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geomgraph\Position.cpp">
+      <Filter>src\geomgraph</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geomgraph\Quadrant.cpp">
+      <Filter>src\geomgraph</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geomgraph\TopologyLocation.cpp">
+      <Filter>src\geomgraph</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\Coordinate.cpp">
+      <Filter>src\geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\CoordinateArraySequence.cpp">
+      <Filter>src\geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\CoordinateArraySequenceFactory.cpp">
+      <Filter>src\geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\CoordinateSequence.cpp">
+      <Filter>src\geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\CoordinateSequenceFactory.cpp">
+      <Filter>src\geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\Dimension.cpp">
+      <Filter>src\geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\Envelope.cpp">
+      <Filter>src\geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\Geometry.cpp">
+      <Filter>src\geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\GeometryCollection.cpp">
+      <Filter>src\geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\GeometryComponentFilter.cpp">
+      <Filter>src\geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\GeometryFactory.cpp">
+      <Filter>src\geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\GeometryList.cpp">
+      <Filter>src\geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\IntersectionMatrix.cpp">
+      <Filter>src\geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\LinearRing.cpp">
+      <Filter>src\geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\LineSegment.cpp">
+      <Filter>src\geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\LineString.cpp">
+      <Filter>src\geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\Location.cpp">
+      <Filter>src\geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\MultiLineString.cpp">
+      <Filter>src\geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\MultiPoint.cpp">
+      <Filter>src\geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\MultiPolygon.cpp">
+      <Filter>src\geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\Point.cpp">
+      <Filter>src\geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\Polygon.cpp">
+      <Filter>src\geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\PrecisionModel.cpp">
+      <Filter>src\geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\prep\AbstractPreparedPolygonContains.cpp">
+      <Filter>src\geom\prep</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\prep\BasicPreparedGeometry.cpp">
+      <Filter>src\geom\prep</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\prep\PreparedGeometry.cpp">
+      <Filter>src\geom\prep</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\prep\PreparedGeometryFactory.cpp">
+      <Filter>src\geom\prep</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\prep\PreparedLineString.cpp">
+      <Filter>src\geom\prep</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\prep\PreparedLineStringIntersects.cpp">
+      <Filter>src\geom\prep</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\prep\PreparedPoint.cpp">
+      <Filter>src\geom\prep</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\prep\PreparedPolygon.cpp">
+      <Filter>src\geom\prep</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\prep\PreparedPolygonContains.cpp">
+      <Filter>src\geom\prep</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\prep\PreparedPolygonContainsProperly.cpp">
+      <Filter>src\geom\prep</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\prep\PreparedPolygonCovers.cpp">
+      <Filter>src\geom\prep</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\prep\PreparedPolygonIntersects.cpp">
+      <Filter>src\geom\prep</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\prep\PreparedPolygonPredicate.cpp">
+      <Filter>src\geom\prep</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\Triangle.cpp">
+      <Filter>src\geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\util\ComponentCoordinateExtracter.cpp">
+      <Filter>src\geom\util</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\util\CoordinateOperation.cpp">
+      <Filter>src\geom\util</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\util\GeometryCombiner.cpp">
+      <Filter>src\geom\util</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\util\GeometryEditor.cpp">
+      <Filter>src\geom\util</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\util\GeometryTransformer.cpp">
+      <Filter>src\geom\util</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\geom\util\ShortCircuitedGeometryVisitor.cpp">
+      <Filter>src\geom\util</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\index\bintree\Bintree.cpp">
+      <Filter>src\index\bintree</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\index\bintree\Interval.cpp">
+      <Filter>src\index\bintree</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\index\bintree\Key.cpp">
+      <Filter>src\index\bintree</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\index\bintree\Node.cpp">
+      <Filter>src\index\bintree</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\index\bintree\NodeBase.cpp">
+      <Filter>src\index\bintree</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\index\bintree\Root.cpp">
+      <Filter>src\index\bintree</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\index\chain\MonotoneChain.cpp">
+      <Filter>src\index\chain</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\index\chain\MonotoneChainBuilder.cpp">
+      <Filter>src\index\chain</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\index\chain\MonotoneChainOverlapAction.cpp">
+      <Filter>src\index\chain</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\index\chain\MonotoneChainSelectAction.cpp">
+      <Filter>src\index\chain</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\index\intervalrtree\IntervalRTreeBranchNode.cpp">
+      <Filter>src\index\intervalrtree</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\index\intervalrtree\IntervalRTreeLeafNode.cpp">
+      <Filter>src\index\intervalrtree</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\index\intervalrtree\IntervalRTreeNode.cpp">
+      <Filter>src\index\intervalrtree</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\index\intervalrtree\SortedPackedIntervalRTree.cpp">
+      <Filter>src\index\intervalrtree</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\index\quadtree\DoubleBits.cpp">
+      <Filter>src\index\quadtree</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\index\quadtree\IntervalSize.cpp">
+      <Filter>src\index\quadtree</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\index\quadtree\Key.cpp">
+      <Filter>src\index\quadtree</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\index\quadtree\Node.cpp">
+      <Filter>src\index\quadtree</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\index\quadtree\NodeBase.cpp">
+      <Filter>src\index\quadtree</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\index\quadtree\Quadtree.cpp">
+      <Filter>src\index\quadtree</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\index\quadtree\Root.cpp">
+      <Filter>src\index\quadtree</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\index\strtree\AbstractNode.cpp">
+      <Filter>src\index\strtree</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\index\strtree\AbstractSTRtree.cpp">
+      <Filter>src\index\strtree</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\index\strtree\Interval.cpp">
+      <Filter>src\index\strtree</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\index\strtree\ItemBoundable.cpp">
+      <Filter>src\index\strtree</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\index\strtree\SIRtree.cpp">
+      <Filter>src\index\strtree</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\index\strtree\STRtree.cpp">
+      <Filter>src\index\strtree</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\index\sweepline\SweepLineEvent.cpp">
+      <Filter>src\index\sweepline</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\index\sweepline\SweepLineIndex.cpp">
+      <Filter>src\index\sweepline</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\index\sweepline\SweepLineInterval.cpp">
+      <Filter>src\index\sweepline</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\inlines.cpp">
+      <Filter>src</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\io\ByteOrderDataInStream.cpp">
+      <Filter>src\io</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\io\ByteOrderValues.cpp">
+      <Filter>src\io</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\io\CLocalizer.cpp">
+      <Filter>src\io</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\io\ParseException.cpp">
+      <Filter>src\io</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\io\StringTokenizer.cpp">
+      <Filter>src\io</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\io\Unload.cpp">
+      <Filter>src\io</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\io\WKBReader.cpp">
+      <Filter>src\io</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\io\WKBWriter.cpp">
+      <Filter>src\io</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\io\WKTReader.cpp">
+      <Filter>src\io</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\io\WKTWriter.cpp">
+      <Filter>src\io</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\io\Writer.cpp">
+      <Filter>src\io</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\linearref\ExtractLineByLocation.cpp">
+      <Filter>src\linearref</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\linearref\LengthIndexedLine.cpp">
+      <Filter>src\linearref</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\linearref\LengthIndexOfPoint.cpp">
+      <Filter>src\linearref</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\linearref\LengthLocationMap.cpp">
+      <Filter>src\linearref</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\linearref\LinearGeometryBuilder.cpp">
+      <Filter>src\linearref</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\linearref\LinearIterator.cpp">
+      <Filter>src\linearref</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\linearref\LinearLocation.cpp">
+      <Filter>src\linearref</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\linearref\LocationIndexOfLine.cpp">
+      <Filter>src\linearref</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\linearref\LocationIndexOfPoint.cpp">
+      <Filter>src\linearref</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\noding\BasicSegmentString.cpp">
+      <Filter>src\noding</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\noding\FastNodingValidator.cpp">
+      <Filter>src\noding</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\noding\FastSegmentSetIntersectionFinder.cpp">
+      <Filter>src\noding</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\noding\IntersectionAdder.cpp">
+      <Filter>src\noding</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\noding\IntersectionFinderAdder.cpp">
+      <Filter>src\noding</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\noding\IteratedNoder.cpp">
+      <Filter>src\noding</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\noding\MCIndexNoder.cpp">
+      <Filter>src\noding</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\noding\MCIndexSegmentSetMutualIntersector.cpp">
+      <Filter>src\noding</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\noding\NodedSegmentString.cpp">
+      <Filter>src\noding</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\noding\NodingValidator.cpp">
+      <Filter>src\noding</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\noding\Octant.cpp">
+      <Filter>src\noding</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\noding\OrientedCoordinateArray.cpp">
+      <Filter>src\noding</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\noding\ScaledNoder.cpp">
+      <Filter>src\noding</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\noding\SegmentIntersectionDetector.cpp">
+      <Filter>src\noding</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\noding\SegmentNode.cpp">
+      <Filter>src\noding</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\noding\SegmentNodeList.cpp">
+      <Filter>src\noding</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\noding\SegmentString.cpp">
+      <Filter>src\noding</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\noding\SegmentStringUtil.cpp">
+      <Filter>src\noding</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\noding\SimpleNoder.cpp">
+      <Filter>src\noding</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\noding\SingleInteriorIntersectionFinder.cpp">
+      <Filter>src\noding</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\noding\snapround\HotPixel.cpp">
+      <Filter>src\noding\snapround</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\noding\snapround\MCIndexPointSnapper.cpp">
+      <Filter>src\noding\snapround</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\noding\snapround\MCIndexSnapRounder.cpp">
+      <Filter>src\noding\snapround</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\noding\snapround\SimpleSnapRounder.cpp">
+      <Filter>src\noding\snapround</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\buffer\BufferBuilder.cpp">
+      <Filter>src\operation\buffer</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\buffer\BufferInputLineSimplifier.cpp">
+      <Filter>src\operation\buffer</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\buffer\BufferOp.cpp">
+      <Filter>src\operation\buffer</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\buffer\BufferParameters.cpp">
+      <Filter>src\operation\buffer</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\buffer\BufferSubgraph.cpp">
+      <Filter>src\operation\buffer</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\buffer\OffsetCurveBuilder.cpp">
+      <Filter>src\operation\buffer</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\buffer\OffsetCurveSetBuilder.cpp">
+      <Filter>src\operation\buffer</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\buffer\RightmostEdgeFinder.cpp">
+      <Filter>src\operation\buffer</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\buffer\SubgraphDepthLocater.cpp">
+      <Filter>src\operation\buffer</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\distance\ConnectedElementLocationFilter.cpp">
+      <Filter>src\operation\distance</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\distance\ConnectedElementPointFilter.cpp">
+      <Filter>src\operation\distance</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\distance\DistanceOp.cpp">
+      <Filter>src\operation\distance</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\distance\GeometryLocation.cpp">
+      <Filter>src\operation\distance</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\GeometryGraphOperation.cpp">
+      <Filter>src\operation</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\IsSimpleOp.cpp">
+      <Filter>src\operation</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\linemerge\EdgeString.cpp">
+      <Filter>src\operation\linemerge</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\linemerge\LineMergeDirectedEdge.cpp">
+      <Filter>src\operation\linemerge</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\linemerge\LineMergeEdge.cpp">
+      <Filter>src\operation\linemerge</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\linemerge\LineMergeGraph.cpp">
+      <Filter>src\operation\linemerge</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\linemerge\LineMerger.cpp">
+      <Filter>src\operation\linemerge</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\linemerge\LineSequencer.cpp">
+      <Filter>src\operation\linemerge</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\overlay\EdgeSetNoder.cpp">
+      <Filter>src\operation\overlay</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\overlay\ElevationMatrix.cpp">
+      <Filter>src\operation\overlay</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\overlay\ElevationMatrixCell.cpp">
+      <Filter>src\operation\overlay</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\overlay\LineBuilder.cpp">
+      <Filter>src\operation\overlay</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\overlay\MaximalEdgeRing.cpp">
+      <Filter>src\operation\overlay</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\overlay\MinimalEdgeRing.cpp">
+      <Filter>src\operation\overlay</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\overlay\OverlayNodeFactory.cpp">
+      <Filter>src\operation\overlay</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\overlay\OverlayOp.cpp">
+      <Filter>src\operation\overlay</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\overlay\PointBuilder.cpp">
+      <Filter>src\operation\overlay</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\overlay\PolygonBuilder.cpp">
+      <Filter>src\operation\overlay</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\overlay\snap\GeometrySnapper.cpp">
+      <Filter>src\operation\overlay\snap</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\overlay\snap\LineStringSnapper.cpp">
+      <Filter>src\operation\overlay\snap</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\overlay\snap\SnapIfNeededOverlayOp.cpp">
+      <Filter>src\operation\overlay\snap</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\overlay\snap\SnapOverlayOp.cpp">
+      <Filter>src\operation\overlay\snap</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\overlay\validate\FuzzyPointLocator.cpp">
+      <Filter>src\operation\overlay\validate</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\overlay\validate\OffsetPointGenerator.cpp">
+      <Filter>src\operation\overlay\validate</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\overlay\validate\OverlayResultValidator.cpp">
+      <Filter>src\operation\overlay\validate</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\polygonize\EdgeRing.cpp">
+      <Filter>src\operation\polygonize</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\polygonize\PolygonizeDirectedEdge.cpp">
+      <Filter>src\operation\polygonize</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\polygonize\PolygonizeEdge.cpp">
+      <Filter>src\operation\polygonize</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\polygonize\PolygonizeGraph.cpp">
+      <Filter>src\operation\polygonize</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\polygonize\Polygonizer.cpp">
+      <Filter>src\operation\polygonize</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\predicate\RectangleContains.cpp">
+      <Filter>src\operation\predicate</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\predicate\RectangleIntersects.cpp">
+      <Filter>src\operation\predicate</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\predicate\SegmentIntersectionTester.cpp">
+      <Filter>src\operation\predicate</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\relate\EdgeEndBuilder.cpp">
+      <Filter>src\operation\relate</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\relate\EdgeEndBundle.cpp">
+      <Filter>src\operation\relate</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\relate\EdgeEndBundleStar.cpp">
+      <Filter>src\operation\relate</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\relate\RelateComputer.cpp">
+      <Filter>src\operation\relate</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\relate\RelateNode.cpp">
+      <Filter>src\operation\relate</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\relate\RelateNodeFactory.cpp">
+      <Filter>src\operation\relate</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\relate\RelateNodeGraph.cpp">
+      <Filter>src\operation\relate</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\relate\RelateOp.cpp">
+      <Filter>src\operation\relate</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\union\CascadedPolygonUnion.cpp">
+      <Filter>src\operation\union</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\valid\ConnectedInteriorTester.cpp">
+      <Filter>src\operation\valid</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\valid\ConsistentAreaTester.cpp">
+      <Filter>src\operation\valid</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\valid\IndexedNestedRingTester.cpp">
+      <Filter>src\operation\valid</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\valid\IsValidOp.cpp">
+      <Filter>src\operation\valid</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\valid\QuadtreeNestedRingTester.cpp">
+      <Filter>src\operation\valid</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\valid\RepeatedPointTester.cpp">
+      <Filter>src\operation\valid</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\valid\SimpleNestedRingTester.cpp">
+      <Filter>src\operation\valid</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\valid\SweeplineNestedRingTester.cpp">
+      <Filter>src\operation\valid</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\operation\valid\TopologyValidationError.cpp">
+      <Filter>src\operation\valid</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\planargraph\algorithm\ConnectedSubgraphFinder.cpp">
+      <Filter>src\planargraph\algorithm</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\planargraph\DirectedEdge.cpp">
+      <Filter>src\planargraph</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\planargraph\DirectedEdgeStar.cpp">
+      <Filter>src\planargraph</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\planargraph\Edge.cpp">
+      <Filter>src\planargraph</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\planargraph\Node.cpp">
+      <Filter>src\planargraph</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\planargraph\NodeMap.cpp">
+      <Filter>src\planargraph</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\planargraph\PlanarGraph.cpp">
+      <Filter>src\planargraph</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\planargraph\Subgraph.cpp">
+      <Filter>src\planargraph</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\precision\CommonBits.cpp">
+      <Filter>src\precision</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\precision\CommonBitsOp.cpp">
+      <Filter>src\precision</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\precision\CommonBitsRemover.cpp">
+      <Filter>src\precision</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\precision\EnhancedPrecisionOp.cpp">
+      <Filter>src\precision</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\precision\SimpleGeometryPrecisionReducer.cpp">
+      <Filter>src\precision</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\simplify\DouglasPeuckerLineSimplifier.cpp">
+      <Filter>src\simplify</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\simplify\DouglasPeuckerSimplifier.cpp">
+      <Filter>src\simplify</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\simplify\LineSegmentIndex.cpp">
+      <Filter>src\simplify</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\simplify\TaggedLineSegment.cpp">
+      <Filter>src\simplify</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\simplify\TaggedLinesSimplifier.cpp">
+      <Filter>src\simplify</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\simplify\TaggedLineString.cpp">
+      <Filter>src\simplify</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\simplify\TaggedLineStringSimplifier.cpp">
+      <Filter>src\simplify</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\simplify\TopologyPreservingSimplifier.cpp">
+      <Filter>src\simplify</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\util\Assert.cpp">
+      <Filter>src\util</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\util\GeometricShapeFactory.cpp">
+      <Filter>src\util</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\util\math.cpp">
+      <Filter>src\util</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\source\util\Profiler.cpp">
+      <Filter>src\util</Filter>
+    </ClCompile>
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\..\capi\geos_c.h">
+      <Filter>capi</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\acconfig.h">
+      <Filter>src\headers</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos.h">
+      <Filter>src\headers</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\CentroidArea.h">
+      <Filter>src\headers\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\CentroidLine.h">
+      <Filter>src\headers\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\CentroidPoint.h">
+      <Filter>src\headers\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\CGAlgorithms.h">
+      <Filter>src\headers\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\ConvexHull.h">
+      <Filter>src\headers\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\HCoordinate.h">
+      <Filter>src\headers\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\InteriorPointArea.h">
+      <Filter>src\headers\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\InteriorPointLine.h">
+      <Filter>src\headers\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\InteriorPointPoint.h">
+      <Filter>src\headers\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\LineIntersector.h">
+      <Filter>src\headers\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\locate\IndexedPointInAreaLocator.h">
+      <Filter>src\headers\geos\algorithm\locate</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\locate\PointOnGeometryLocator.h">
+      <Filter>src\headers\geos\algorithm\locate</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\locate\SimplePointInAreaLocator.h">
+      <Filter>src\headers\geos\algorithm\locate</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\MCPointInRing.h">
+      <Filter>src\headers\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\MinimumDiameter.h">
+      <Filter>src\headers\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\NotRepresentableException.h">
+      <Filter>src\headers\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\PointInRing.h">
+      <Filter>src\headers\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\PointLocator.h">
+      <Filter>src\headers\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\RayCrossingCounter.h">
+      <Filter>src\headers\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\RobustDeterminant.h">
+      <Filter>src\headers\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\SimplePointInRing.h">
+      <Filter>src\headers\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\algorithm\SIRtreePointInRing.h">
+      <Filter>src\headers\geos\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\export.h">
+      <Filter>src\headers\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom.h">
+      <Filter>src\headers\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph.h">
+      <Filter>src\headers\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraphindex.h">
+      <Filter>src\headers\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\Depth.h">
+      <Filter>src\headers\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\DirectedEdge.h">
+      <Filter>src\headers\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\DirectedEdgeStar.h">
+      <Filter>src\headers\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\Edge.h">
+      <Filter>src\headers\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\EdgeEnd.h">
+      <Filter>src\headers\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\EdgeEndStar.h">
+      <Filter>src\headers\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\EdgeIntersection.h">
+      <Filter>src\headers\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\EdgeIntersectionList.h">
+      <Filter>src\headers\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\EdgeList.h">
+      <Filter>src\headers\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\EdgeNodingValidator.h">
+      <Filter>src\headers\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\EdgeRing.h">
+      <Filter>src\headers\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\GeometryGraph.h">
+      <Filter>src\headers\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\GraphComponent.h">
+      <Filter>src\headers\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\index\EdgeSetIntersector.h">
+      <Filter>src\headers\geos\geomgraph\index</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\index\MonotoneChain.h">
+      <Filter>src\headers\geos\geomgraph\index</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\index\MonotoneChainEdge.h">
+      <Filter>src\headers\geos\geomgraph\index</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\index\MonotoneChainIndexer.h">
+      <Filter>src\headers\geos\geomgraph\index</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\index\SegmentIntersector.h">
+      <Filter>src\headers\geos\geomgraph\index</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\index\SimpleEdgeSetIntersector.h">
+      <Filter>src\headers\geos\geomgraph\index</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\index\SimpleMCSweepLineIntersector.h">
+      <Filter>src\headers\geos\geomgraph\index</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\index\SimpleSweepLineIntersector.h">
+      <Filter>src\headers\geos\geomgraph\index</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\index\SweepLineEvent.h">
+      <Filter>src\headers\geos\geomgraph\index</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\index\SweepLineEventObj.h">
+      <Filter>src\headers\geos\geomgraph\index</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\index\SweepLineSegment.h">
+      <Filter>src\headers\geos\geomgraph\index</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\Label.h">
+      <Filter>src\headers\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\Node.h">
+      <Filter>src\headers\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\NodeFactory.h">
+      <Filter>src\headers\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\NodeMap.h">
+      <Filter>src\headers\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\PlanarGraph.h">
+      <Filter>src\headers\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\Position.h">
+      <Filter>src\headers\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\Quadrant.h">
+      <Filter>src\headers\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geomgraph\TopologyLocation.h">
+      <Filter>src\headers\geos\geomgraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geomUtil.h">
+      <Filter>src\headers\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\BinaryOp.h">
+      <Filter>src\headers\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\Coordinate.h">
+      <Filter>src\headers\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\CoordinateArraySequence.h">
+      <Filter>src\headers\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\CoordinateArraySequenceFactory.h">
+      <Filter>src\headers\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\CoordinateFilter.h">
+      <Filter>src\headers\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\CoordinateList.h">
+      <Filter>src\headers\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\CoordinateSequence.h">
+      <Filter>src\headers\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\CoordinateSequenceFactory.h">
+      <Filter>src\headers\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\Dimension.h">
+      <Filter>src\headers\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\Envelope.h">
+      <Filter>src\headers\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\Geometry.h">
+      <Filter>src\headers\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\GeometryCollection.h">
+      <Filter>src\headers\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\GeometryComponentFilter.h">
+      <Filter>src\headers\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\GeometryFactory.h">
+      <Filter>src\headers\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\GeometryFilter.h">
+      <Filter>src\headers\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\GeometryList.h">
+      <Filter>src\headers\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\IntersectionMatrix.h">
+      <Filter>src\headers\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\LinearRing.h">
+      <Filter>src\headers\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\LineSegment.h">
+      <Filter>src\headers\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\LineString.h">
+      <Filter>src\headers\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\Location.h">
+      <Filter>src\headers\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\MultiLineString.h">
+      <Filter>src\headers\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\MultiPoint.h">
+      <Filter>src\headers\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\MultiPolygon.h">
+      <Filter>src\headers\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\Point.h">
+      <Filter>src\headers\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\Polygon.h">
+      <Filter>src\headers\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\PrecisionModel.h">
+      <Filter>src\headers\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\prep\AbstractPreparedPolygonContains.h">
+      <Filter>src\headers\geos\geom\prep</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\prep\BasicPreparedGeometry.h">
+      <Filter>src\headers\geos\geom\prep</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\prep\PreparedGeometry.h">
+      <Filter>src\headers\geos\geom\prep</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\prep\PreparedGeometryFactory.h">
+      <Filter>src\headers\geos\geom\prep</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\prep\PreparedLineString.h">
+      <Filter>src\headers\geos\geom\prep</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\prep\PreparedLineStringIntersects.h">
+      <Filter>src\headers\geos\geom\prep</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\prep\PreparedPoint.h">
+      <Filter>src\headers\geos\geom\prep</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\prep\PreparedPolygon.h">
+      <Filter>src\headers\geos\geom\prep</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\prep\PreparedPolygonContains.h">
+      <Filter>src\headers\geos\geom\prep</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\prep\PreparedPolygonContainsProperly.h">
+      <Filter>src\headers\geos\geom\prep</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\prep\PreparedPolygonCovers.h">
+      <Filter>src\headers\geos\geom\prep</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\prep\PreparedPolygonIntersects.h">
+      <Filter>src\headers\geos\geom\prep</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\prep\PreparedPolygonLineIntersection.h">
+      <Filter>src\headers\geos\geom\prep</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\prep\PreparedPolygonPredicate.h">
+      <Filter>src\headers\geos\geom\prep</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\Triangle.h">
+      <Filter>src\headers\geos\geom</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\util\ComponentCoordinateExtracter.h">
+      <Filter>src\headers\geos\geom\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\util\CoordinateOperation.h">
+      <Filter>src\headers\geos\geom\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\util\GeometryCombiner.h">
+      <Filter>src\headers\geos\geom\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\util\GeometryEditor.h">
+      <Filter>src\headers\geos\geom\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\util\GeometryEditorOperation.h">
+      <Filter>src\headers\geos\geom\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\util\GeometryTransformer.h">
+      <Filter>src\headers\geos\geom\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\util\LinearComponentExtracter.h">
+      <Filter>src\headers\geos\geom\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\util\PointExtracter.h">
+      <Filter>src\headers\geos\geom\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\util\PolygonExtracter.h">
+      <Filter>src\headers\geos\geom\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geom\util\ShortCircuitedGeometryVisitor.h">
+      <Filter>src\headers\geos\geom\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\geosAlgorithm.h">
+      <Filter>src\headers\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\indexBintree.h">
+      <Filter>src\headers\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\indexChain.h">
+      <Filter>src\headers\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\indexQuadtree.h">
+      <Filter>src\headers\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\indexStrtree.h">
+      <Filter>src\headers\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\indexSweepline.h">
+      <Filter>src\headers\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\index\bintree\Bintree.h">
+      <Filter>src\headers\geos\index\bintree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\index\bintree\Interval.h">
+      <Filter>src\headers\geos\index\bintree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\index\bintree\Key.h">
+      <Filter>src\headers\geos\index\bintree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\index\bintree\Node.h">
+      <Filter>src\headers\geos\index\bintree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\index\bintree\NodeBase.h">
+      <Filter>src\headers\geos\index\bintree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\index\bintree\Root.h">
+      <Filter>src\headers\geos\index\bintree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\index\chain\MonotoneChain.h">
+      <Filter>src\headers\geos\index\chain</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\index\chain\MonotoneChainBuilder.h">
+      <Filter>src\headers\geos\index\chain</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\index\chain\MonotoneChainOverlapAction.h">
+      <Filter>src\headers\geos\index\chain</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\index\chain\MonotoneChainSelectAction.h">
+      <Filter>src\headers\geos\index\chain</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\index\intervalrtree\IntervalRTreeBranchNode.h">
+      <Filter>src\headers\geos\index\intervalrtree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\index\intervalrtree\IntervalRTreeLeafNode.h">
+      <Filter>src\headers\geos\index\intervalrtree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\index\intervalrtree\IntervalRTreeNode.h">
+      <Filter>src\headers\geos\index\intervalrtree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\index\intervalrtree\SortedPackedIntervalRTree.h">
+      <Filter>src\headers\geos\index\intervalrtree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\index\ItemVisitor.h">
+      <Filter>src\headers\geos\index</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\index\quadtree\DoubleBits.h">
+      <Filter>src\headers\geos\index\quadtree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\index\quadtree\IntervalSize.h">
+      <Filter>src\headers\geos\index\quadtree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\index\quadtree\Key.h">
+      <Filter>src\headers\geos\index\quadtree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\index\quadtree\Node.h">
+      <Filter>src\headers\geos\index\quadtree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\index\quadtree\NodeBase.h">
+      <Filter>src\headers\geos\index\quadtree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\index\quadtree\Quadtree.h">
+      <Filter>src\headers\geos\index\quadtree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\index\quadtree\Root.h">
+      <Filter>src\headers\geos\index\quadtree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\index\SpatialIndex.h">
+      <Filter>src\headers\geos\index</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\index\strtree\AbstractNode.h">
+      <Filter>src\headers\geos\index\strtree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\index\strtree\AbstractSTRtree.h">
+      <Filter>src\headers\geos\index\strtree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\index\strtree\Boundable.h">
+      <Filter>src\headers\geos\index\strtree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\index\strtree\Interval.h">
+      <Filter>src\headers\geos\index\strtree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\index\strtree\ItemBoundable.h">
+      <Filter>src\headers\geos\index\strtree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\index\strtree\SIRtree.h">
+      <Filter>src\headers\geos\index\strtree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\index\strtree\STRtree.h">
+      <Filter>src\headers\geos\index\strtree</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\index\sweepline\SweepLineEvent.h">
+      <Filter>src\headers\geos\index\sweepline</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\index\sweepline\SweepLineIndex.h">
+      <Filter>src\headers\geos\index\sweepline</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\index\sweepline\SweepLineInterval.h">
+      <Filter>src\headers\geos\index\sweepline</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\index\sweepline\SweepLineOverlapAction.h">
+      <Filter>src\headers\geos\index\sweepline</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\inline.h">
+      <Filter>src\headers\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\io.h">
+      <Filter>src\headers\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\io\ByteOrderDataInStream.h">
+      <Filter>src\headers\geos\io</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\io\ByteOrderValues.h">
+      <Filter>src\headers\geos\io</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\io\ParseException.h">
+      <Filter>src\headers\geos\io</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\io\StringTokenizer.h">
+      <Filter>src\headers\geos\io</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\io\WKBConstants.h">
+      <Filter>src\headers\geos\io</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\io\WKBReader.h">
+      <Filter>src\headers\geos\io</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\io\WKBWriter.h">
+      <Filter>src\headers\geos\io</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\io\WKTReader.h">
+      <Filter>src\headers\geos\io</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\io\WKTWriter.h">
+      <Filter>src\headers\geos\io</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\io\Writer.h">
+      <Filter>src\headers\geos\io</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\linearref\ExtractLineByLocation.h">
+      <Filter>src\headers\geos\linearref</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\linearref\LengthIndexedLine.h">
+      <Filter>src\headers\geos\linearref</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\linearref\LengthIndexOfPoint.h">
+      <Filter>src\headers\geos\linearref</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\linearref\LengthLocationMap.h">
+      <Filter>src\headers\geos\linearref</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\linearref\LinearGeometryBuilder.h">
+      <Filter>src\headers\geos\linearref</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\linearref\LinearIterator.h">
+      <Filter>src\headers\geos\linearref</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\linearref\LinearLocation.h">
+      <Filter>src\headers\geos\linearref</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\linearref\LocationIndexOfLine.h">
+      <Filter>src\headers\geos\linearref</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\linearref\LocationIndexOfPoint.h">
+      <Filter>src\headers\geos\linearref</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\noding.h">
+      <Filter>src\headers\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\nodingSnapround.h">
+      <Filter>src\headers\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\noding\FastSegmentSetIntersectionFinder.h">
+      <Filter>src\headers\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\noding\IntersectionAdder.h">
+      <Filter>src\headers\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\noding\IntersectionFinderAdder.h">
+      <Filter>src\headers\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\noding\IteratedNoder.h">
+      <Filter>src\headers\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\noding\MCIndexNoder.h">
+      <Filter>src\headers\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\noding\MCIndexSegmentSetMutualIntersector.h">
+      <Filter>src\headers\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\noding\NodableSegmentString.h">
+      <Filter>src\headers\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\noding\NodedSegmentString.h">
+      <Filter>src\headers\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\noding\Noder.h">
+      <Filter>src\headers\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\noding\NodingValidator.h">
+      <Filter>src\headers\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\noding\Octant.h">
+      <Filter>src\headers\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\noding\ScaledNoder.h">
+      <Filter>src\headers\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\noding\SegmentIntersectionDetector.h">
+      <Filter>src\headers\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\noding\SegmentIntersector.h">
+      <Filter>src\headers\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\noding\SegmentNode.h">
+      <Filter>src\headers\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\noding\SegmentNodeList.h">
+      <Filter>src\headers\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\noding\SegmentSetMutualIntersector.h">
+      <Filter>src\headers\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\noding\SegmentString.h">
+      <Filter>src\headers\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\noding\SegmentStringUtil.h">
+      <Filter>src\headers\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\noding\SimpleNoder.h">
+      <Filter>src\headers\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\noding\SinglePassNoder.h">
+      <Filter>src\headers\geos\noding</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\noding\snapround\HotPixel.h">
+      <Filter>src\headers\geos\noding\snapround</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\noding\snapround\MCIndexPointSnapper.h">
+      <Filter>src\headers\geos\noding\snapround</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\noding\snapround\MCIndexSnapRounder.h">
+      <Filter>src\headers\geos\noding\snapround</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\noding\snapround\SimpleSnapRounder.h">
+      <Filter>src\headers\geos\noding\snapround</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\opBuffer.h">
+      <Filter>src\headers\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\opDistance.h">
+      <Filter>src\headers\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation.h">
+      <Filter>src\headers\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\buffer\BufferBuilder.h">
+      <Filter>src\headers\geos\operation\buffer</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\buffer\BufferOp.h">
+      <Filter>src\headers\geos\operation\buffer</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\buffer\BufferSubgraph.h">
+      <Filter>src\headers\geos\operation\buffer</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\buffer\OffsetCurveBuilder.h">
+      <Filter>src\headers\geos\operation\buffer</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\buffer\OffsetCurveSetBuilder.h">
+      <Filter>src\headers\geos\operation\buffer</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\buffer\RightmostEdgeFinder.h">
+      <Filter>src\headers\geos\operation\buffer</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\buffer\SubgraphDepthLocater.h">
+      <Filter>src\headers\geos\operation\buffer</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\distance\ConnectedElementLocationFilter.h">
+      <Filter>src\headers\geos\operation\distance</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\distance\ConnectedElementPointFilter.h">
+      <Filter>src\headers\geos\operation\distance</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\distance\DistanceOp.h">
+      <Filter>src\headers\geos\operation\distance</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\distance\GeometryLocation.h">
+      <Filter>src\headers\geos\operation\distance</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\EndpointInfo.h">
+      <Filter>src\headers\geos\operation</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\GeometryGraphOperation.h">
+      <Filter>src\headers\geos\operation</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\IsSimpleOp.h">
+      <Filter>src\headers\geos\operation</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\linemerge\EdgeString.h">
+      <Filter>src\headers\geos\operation\linemerge</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\linemerge\LineMergeDirectedEdge.h">
+      <Filter>src\headers\geos\operation\linemerge</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\linemerge\LineMergeEdge.h">
+      <Filter>src\headers\geos\operation\linemerge</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\linemerge\LineMergeGraph.h">
+      <Filter>src\headers\geos\operation\linemerge</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\linemerge\LineMerger.h">
+      <Filter>src\headers\geos\operation\linemerge</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\linemerge\LineSequencer.h">
+      <Filter>src\headers\geos\operation\linemerge</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\overlay\EdgeSetNoder.h">
+      <Filter>src\headers\geos\operation\overlay</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\overlay\ElevationMatrix.h">
+      <Filter>src\headers\geos\operation\overlay</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\overlay\ElevationMatrixCell.h">
+      <Filter>src\headers\geos\operation\overlay</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\overlay\FuzzyPointLocator.h">
+      <Filter>src\headers\geos\operation\overlay</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\overlay\LineBuilder.h">
+      <Filter>src\headers\geos\operation\overlay</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\overlay\MaximalEdgeRing.h">
+      <Filter>src\headers\geos\operation\overlay</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\overlay\MinimalEdgeRing.h">
+      <Filter>src\headers\geos\operation\overlay</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\overlay\OffsetPointGenerator.h">
+      <Filter>src\headers\geos\operation\overlay</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\overlay\OverlayNodeFactory.h">
+      <Filter>src\headers\geos\operation\overlay</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\overlay\OverlayOp.h">
+      <Filter>src\headers\geos\operation\overlay</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\overlay\OverlayResultValidator.h">
+      <Filter>src\headers\geos\operation\overlay</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\overlay\PointBuilder.h">
+      <Filter>src\headers\geos\operation\overlay</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\overlay\PolygonBuilder.h">
+      <Filter>src\headers\geos\operation\overlay</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\polygonize\EdgeRing.h">
+      <Filter>src\headers\geos\operation\polygonize</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\polygonize\PolygonizeDirectedEdge.h">
+      <Filter>src\headers\geos\operation\polygonize</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\polygonize\PolygonizeEdge.h">
+      <Filter>src\headers\geos\operation\polygonize</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\polygonize\PolygonizeGraph.h">
+      <Filter>src\headers\geos\operation\polygonize</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\polygonize\Polygonizer.h">
+      <Filter>src\headers\geos\operation\polygonize</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\predicate\RectangleContains.h">
+      <Filter>src\headers\geos\operation\predicate</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\predicate\RectangleIntersects.h">
+      <Filter>src\headers\geos\operation\predicate</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\predicate\SegmentIntersectionTester.h">
+      <Filter>src\headers\geos\operation\predicate</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\relate\EdgeEndBuilder.h">
+      <Filter>src\headers\geos\operation\relate</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\relate\EdgeEndBundle.h">
+      <Filter>src\headers\geos\operation\relate</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\relate\EdgeEndBundleStar.h">
+      <Filter>src\headers\geos\operation\relate</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\relate\RelateComputer.h">
+      <Filter>src\headers\geos\operation\relate</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\relate\RelateNode.h">
+      <Filter>src\headers\geos\operation\relate</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\relate\RelateNodeFactory.h">
+      <Filter>src\headers\geos\operation\relate</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\relate\RelateNodeGraph.h">
+      <Filter>src\headers\geos\operation\relate</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\relate\RelateOp.h">
+      <Filter>src\headers\geos\operation\relate</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\union\CascadedPolygonUnion.h">
+      <Filter>src\headers\geos\operation\union</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\valid\ConnectedInteriorTester.h">
+      <Filter>src\headers\geos\operation\valid</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\valid\ConsistentAreaTester.h">
+      <Filter>src\headers\geos\operation\valid</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\valid\IsValidOp.h">
+      <Filter>src\headers\geos\operation\valid</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\valid\QuadtreeNestedRingTester.h">
+      <Filter>src\headers\geos\operation\valid</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\valid\RepeatedPointTester.h">
+      <Filter>src\headers\geos\operation\valid</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\valid\SimpleNestedRingTester.h">
+      <Filter>src\headers\geos\operation\valid</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\valid\SweeplineNestedRingTester.h">
+      <Filter>src\headers\geos\operation\valid</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\operation\valid\TopologyValidationError.h">
+      <Filter>src\headers\geos\operation\valid</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\opLinemerge.h">
+      <Filter>src\headers\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\opOverlay.h">
+      <Filter>src\headers\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\opPolygonize.h">
+      <Filter>src\headers\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\opPredicate.h">
+      <Filter>src\headers\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\opRelate.h">
+      <Filter>src\headers\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\opValid.h">
+      <Filter>src\headers\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\planargraph.h">
+      <Filter>src\headers\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\planargraph\algorithm\ConnectedSubgraphFinder.h">
+      <Filter>src\headers\geos\planargraph\algorithm</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\planargraph\DirectedEdge.h">
+      <Filter>src\headers\geos\planargraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\planargraph\DirectedEdgeStar.h">
+      <Filter>src\headers\geos\planargraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\planargraph\Edge.h">
+      <Filter>src\headers\geos\planargraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\planargraph\GraphComponent.h">
+      <Filter>src\headers\geos\planargraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\planargraph\Node.h">
+      <Filter>src\headers\geos\planargraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\planargraph\NodeMap.h">
+      <Filter>src\headers\geos\planargraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\planargraph\PlanarGraph.h">
+      <Filter>src\headers\geos\planargraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\planargraph\Subgraph.h">
+      <Filter>src\headers\geos\planargraph</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\platform.h">
+      <Filter>src\headers\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\precision.h">
+      <Filter>src\headers\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\precision\CommonBits.h">
+      <Filter>src\headers\geos\precision</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\precision\CommonBitsOp.h">
+      <Filter>src\headers\geos\precision</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\precision\CommonBitsRemover.h">
+      <Filter>src\headers\geos\precision</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\precision\EnhancedPrecisionOp.h">
+      <Filter>src\headers\geos\precision</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\precision\SimpleGeometryPrecisionReducer.h">
+      <Filter>src\headers\geos\precision</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\profiler.h">
+      <Filter>src\headers\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\simplify\DouglasPeuckerLineSimplifier.h">
+      <Filter>src\headers\geos\simplify</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\simplify\DouglasPeuckerSimplifier.h">
+      <Filter>src\headers\geos\simplify</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\simplify\LineSegmentIndex.h">
+      <Filter>src\headers\geos\simplify</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\simplify\TaggedLineSegment.h">
+      <Filter>src\headers\geos\simplify</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\simplify\TaggedLinesSimplifier.h">
+      <Filter>src\headers\geos\simplify</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\simplify\TaggedLineString.h">
+      <Filter>src\headers\geos\simplify</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\simplify\TaggedLineStringSimplifier.h">
+      <Filter>src\headers\geos\simplify</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\simplify\TopologyPreservingSimplifier.h">
+      <Filter>src\headers\geos\simplify</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\spatialIndex.h">
+      <Filter>src\headers\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\timeval.h">
+      <Filter>src\headers\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\unload.h">
+      <Filter>src\headers\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\util.h">
+      <Filter>src\headers\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\util\Assert.h">
+      <Filter>src\headers\geos\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\util\AssertionFailedException.h">
+      <Filter>src\headers\geos\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\util\CoordinateArrayFilter.h">
+      <Filter>src\headers\geos\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\util\GeometricShapeFactory.h">
+      <Filter>src\headers\geos\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\util\GEOSException.h">
+      <Filter>src\headers\geos\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\util\IllegalArgumentException.h">
+      <Filter>src\headers\geos\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\util\math.h">
+      <Filter>src\headers\geos\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\util\TopologyException.h">
+      <Filter>src\headers\geos\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\util\UniqueCoordinateArrayFilter.h">
+      <Filter>src\headers\geos\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\util\UnsupportedOperationException.h">
+      <Filter>src\headers\geos\util</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\headers\geos\version.h">
+      <Filter>src\headers\geos</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\operation\buffer\BufferInputLineSimplifier.h">
+      <Filter>src\operation\buffer</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\operation\buffer\OffsetCurveVertexList.h">
+      <Filter>src\operation\buffer</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\source\operation\valid\IndexedNestedRingTester.h">
+      <Filter>src\operation\valid</Filter>
+    </ClInclude>
+  </ItemGroup>
+  <ItemGroup>
+    <CustomBuild Include="..\..\..\capi\geos_c.h.in">
+      <Filter>capi</Filter>
+    </CustomBuild>
+    <CustomBuild Include="..\..\..\source\headers\geos\platform.h.vc">
+      <Filter>src\headers\geos</Filter>
+    </CustomBuild>
+    <CustomBuild Include="..\..\..\source\headers\geos\version.h.vc">
+      <Filter>src\headers\geos</Filter>
+    </CustomBuild>
+  </ItemGroup>
+</Project>
\ No newline at end of file

Added: trunk/build/msvc10/geos_unit/Makefile.am
===================================================================
--- trunk/build/msvc10/geos_unit/Makefile.am	                        (rev 0)
+++ trunk/build/msvc10/geos_unit/Makefile.am	2009-12-04 17:05:53 UTC (rev 2797)
@@ -0,0 +1,10 @@
+#
+# NOTE: Make sure that 'source' appears first.
+# 'capi' and 'doc' surely rely on availability of libgeos
+# which is built under 'source' and it seems that automake
+# is not able to detect required build order but blindly
+# relies on the order items in SUBDIRS appear.
+#
+EXTRA_DIST = \
+	geos_unit.vcxproj \
+	geos_unit.vcxproj.filters

Added: trunk/build/msvc10/geos_unit/geos_unit.vcxproj
===================================================================
--- trunk/build/msvc10/geos_unit/geos_unit.vcxproj	                        (rev 0)
+++ trunk/build/msvc10/geos_unit/geos_unit.vcxproj	2009-12-04 17:05:53 UTC (rev 2797)
@@ -0,0 +1,205 @@
+<?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="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGuid>{30461863-CCA4-4A8F-8BEE-1AB57060D5C2}</ProjectGuid>
+    <RootNamespace>geos_unit</RootNamespace>
+    <Keyword>Win32Proj</Keyword>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <CharacterSet>Unicode</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <CharacterSet>Unicode</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')" />
+  </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')" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+  <PropertyGroup>
+    <_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\</OutDir>
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)\</IntDir>
+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\</OutDir>
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)\</IntDir>
+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectName)d</TargetName>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(ProjectName)</TargetName>
+  </PropertyGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <ClCompile>
+      <Optimization>Disabled</Optimization>
+      <AdditionalIncludeDirectories>.\;..\..\..\tests\unit;..\..\..\tests\unit\tut;..\..\..\capi;..\..\..\source\headers;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_DEPRECATE;WIN32_LEAN_AND_MEAN;NOMINMAX;NOGDI;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <MinimalRebuild>true</MinimalRebuild>
+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+      <PrecompiledHeader>
+      </PrecompiledHeader>
+      <WarningLevel>Level4</WarningLevel>
+      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+    </ClCompile>
+    <Link>
+      <OutputFile>$(OutDir)$(ProjectName)d.exe</OutputFile>
+      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <SubSystem>Console</SubSystem>
+      <RandomizedBaseAddress>false</RandomizedBaseAddress>
+      <DataExecutionPrevention>
+      </DataExecutionPrevention>
+      <TargetMachine>MachineX86</TargetMachine>
+    </Link>
+    <PostBuildEvent>
+      <Message>Running regression tests using $(TargetPath)</Message>
+      <Command>$(TargetPath)</Command>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>.\;..\..\..\tests\unit;..\..\..\tests\unit\tut;..\..\..\capi;..\..\..\source\headers;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_DEPRECATE;WIN32_LEAN_AND_MEAN;NOMINMAX;NOGDI;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <PrecompiledHeader>
+      </PrecompiledHeader>
+      <WarningLevel>Level3</WarningLevel>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+    </ClCompile>
+    <Link>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <SubSystem>Console</SubSystem>
+      <OptimizeReferences>true</OptimizeReferences>
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
+      <RandomizedBaseAddress>false</RandomizedBaseAddress>
+      <DataExecutionPrevention>
+      </DataExecutionPrevention>
+      <TargetMachine>MachineX86</TargetMachine>
+    </Link>
+    <PostBuildEvent>
+      <Message>Running regression tests using $(TargetPath)</Message>
+      <Command>$(TargetPath)</Command>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\..\tests\unit\tut\tut.hpp" />
+    <ClInclude Include="..\..\..\tests\unit\tut\tut_assert.hpp" />
+    <ClInclude Include="..\..\..\tests\unit\tut\tut_console_reporter.hpp" />
+    <ClInclude Include="..\..\..\tests\unit\tut\tut_exception.hpp" />
+    <ClInclude Include="..\..\..\tests\unit\tut\tut_posix.hpp" />
+    <ClInclude Include="..\..\..\tests\unit\tut\tut_reporter.hpp" />
+    <ClInclude Include="..\..\..\tests\unit\tut\tut_restartable.hpp" />
+    <ClInclude Include="..\..\..\tests\unit\tut\tut_result.hpp" />
+    <ClInclude Include="..\..\..\tests\unit\tut\tut_runner.hpp" />
+    <ClInclude Include="..\..\..\tests\unit\utility.h" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="..\..\..\tests\unit\geom\CoordinateArraySequenceFactoryTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\geom\CoordinateArraySequenceTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\geom\CoordinateListTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\geom\CoordinateTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\geom\DimensionTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\geom\EnvelopeTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\geom\GeometryFactoryTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\geom\IntersectionMatrixTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\geom\LinearRingTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\geom\LineSegmentTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\geom\LineStringTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\geom\LocationTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\geom\MultiLineStringTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\geom\MultiPointTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\geom\MultiPolygonTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\geom\PointTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\geom\PolygonTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\geom\TriangleTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\geom\Geometry\coversTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\geom\Geometry\isRectangleTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\geom\prep\PreparedGeometryFactoryTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\noding\BasicSegmentStringTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\noding\NodedSegmentStringTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\noding\SegmentNodeTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\noding\SegmentPointComparatorTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\io\ByteOrderValuesTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\io\WKBReaderTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\simplify\DouglasPeuckerSimplifierTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\simplify\TopologyPreservingSimplifierTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\algorithm\ConvexHullTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\algorithm\PointLocatorTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\algorithm\RobustLineIntersectionTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\algorithm\RobustLineIntersectorTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\algorithm\CGAlgorithms\computeOrientationTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\algorithm\CGAlgorithms\isCCWTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\algorithm\CGAlgorithms\isPointInRingTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\algorithm\distance\DiscreteHausdorffDistanceTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\index\quadtree\DoubleBitsTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\util\UniqueCoordinateArrayFilterTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\operation\IsSimpleOpTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\operation\distance\DistanceOpTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\operation\overlay\validate\FuzzyPointLocatorTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\operation\overlay\validate\OffsetPointGeneratorTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\operation\overlay\validate\OverlayResultValidatorTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\operation\overlay\snap\GeometrySnapperTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\operation\overlay\snap\LineStringSnapperTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\operation\union\CascadedPolygonUnionTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\operation\valid\IsValidTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\operation\valid\ValidClosedRingTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\operation\valid\ValidSelfTouchingRingFormingHoleTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\operation\buffer\BufferOpTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\precision\SimpleGeometryPrecisionReducerTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\capi\badthreadtest.c">
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\capi\GEOSBufferTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\capi\GEOSContainsTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\capi\GEOSCoordSeqTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\capi\GEOSGeomFromWKBTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\capi\GEOSGeomToWKTTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\capi\GEOSPolygonizer_getCutEdgesTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\capi\GEOSPreparedGeometryTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\capi\GEOSSimplifyTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\capi\geostest.c">
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\capi\GEOSWithinTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\capi\threadtest.c">
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\linearref\LengthIndexedLineTest.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\geos_unit.cpp" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="Makefile.am" />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\geos_c_dll\geos_c_dll.vcxproj">
+      <Project>{cdbc2fb8-2995-49de-b80b-b7be0e4c1115}</Project>
+    </ProjectReference>
+    <ProjectReference Include="..\geos_lib\geos_lib.vcxproj">
+      <Project>{108e75a3-0a92-489a-b1a9-8f071d40a108}</Project>
+    </ProjectReference>
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file

Added: trunk/build/msvc10/geos_unit/geos_unit.vcxproj.filters
===================================================================
--- trunk/build/msvc10/geos_unit/geos_unit.vcxproj.filters	                        (rev 0)
+++ trunk/build/msvc10/geos_unit/geos_unit.vcxproj.filters	2009-12-04 17:05:53 UTC (rev 2797)
@@ -0,0 +1,308 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup>
+    <Filter Include="algorithm">
+      <UniqueIdentifier>{222010d5-1aa7-4e24-8afc-c14250e85f74}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="algorithm\CGAlgorithms">
+      <UniqueIdentifier>{989e20af-2ffe-4e82-9426-1a445dcd6a1a}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="algorithm\distance">
+      <UniqueIdentifier>{35b7d410-9e05-47e0-9747-8eac7981d8ef}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="capi">
+      <UniqueIdentifier>{add69806-2db5-47c5-ac1f-ebd4b87d2825}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="geom">
+      <UniqueIdentifier>{0f01cdf0-08f7-4b4c-b663-a188d4010234}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="geom\Geometry">
+      <UniqueIdentifier>{3287416d-f787-4beb-8fbe-03f3cb10414f}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="geom\prep">
+      <UniqueIdentifier>{2273eb17-cf70-423b-b8c2-024d2230068d}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="index">
+      <UniqueIdentifier>{9589db96-b4d5-4d07-92e6-0f2221d61353}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="index\quadtree">
+      <UniqueIdentifier>{f4052f73-b188-46ee-b926-9de1914617ec}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="io">
+      <UniqueIdentifier>{19b54ceb-b86b-42e0-bef4-27287e4f9728}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="linearref">
+      <UniqueIdentifier>{6864826b-d14c-44d1-83bb-12ca95f1440e}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="noding">
+      <UniqueIdentifier>{04e55bdb-1e78-45b4-aa06-dee87c5a4fc3}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="operation">
+      <UniqueIdentifier>{94a88967-adeb-4d45-9334-d525f9675e31}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="operation\buffer">
+      <UniqueIdentifier>{41d3ede7-d57c-4def-9f85-20810a581f5e}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="operation\distance">
+      <UniqueIdentifier>{221d0e0e-570a-44b0-8d06-b8cc9e5a008d}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="operation\overlay">
+      <UniqueIdentifier>{0b073556-d26b-4de4-9d37-fba2a8dec8b4}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="operation\overlay\snap">
+      <UniqueIdentifier>{5db1aa3a-9b90-4ad2-8f98-7feb2123de86}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="operation\overlay\validate">
+      <UniqueIdentifier>{0eb18ed8-af8a-438f-8d0a-fba68a056244}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="operation\union">
+      <UniqueIdentifier>{16497488-a77f-4b50-8509-2d4c1fdba962}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="operation\valid">
+      <UniqueIdentifier>{b169fb05-7496-4dd3-a192-3bd5e253febf}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="precision">
+      <UniqueIdentifier>{e526c82c-3568-4b30-99a9-78a24bf094dd}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="simplify">
+      <UniqueIdentifier>{f859f244-63f4-484b-b798-dd28cee7fead}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="tut">
+      <UniqueIdentifier>{a966db6e-ce87-4b4b-9869-affe2066dd80}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="util">
+      <UniqueIdentifier>{e912606a-8313-408c-9e9e-e464c260770a}</UniqueIdentifier>
+    </Filter>
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\..\tests\unit\tut\tut.hpp">
+      <Filter>tut</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\tests\unit\tut\tut_assert.hpp">
+      <Filter>tut</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\tests\unit\tut\tut_console_reporter.hpp">
+      <Filter>tut</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\tests\unit\tut\tut_exception.hpp">
+      <Filter>tut</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\tests\unit\tut\tut_posix.hpp">
+      <Filter>tut</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\tests\unit\tut\tut_reporter.hpp">
+      <Filter>tut</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\tests\unit\tut\tut_restartable.hpp">
+      <Filter>tut</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\tests\unit\tut\tut_result.hpp">
+      <Filter>tut</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\tests\unit\tut\tut_runner.hpp">
+      <Filter>tut</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\tests\unit\utility.h" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="..\..\..\tests\unit\algorithm\CGAlgorithms\computeOrientationTest.cpp">
+      <Filter>algorithm\CGAlgorithms</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\algorithm\CGAlgorithms\isCCWTest.cpp">
+      <Filter>algorithm\CGAlgorithms</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\algorithm\CGAlgorithms\isPointInRingTest.cpp">
+      <Filter>algorithm\CGAlgorithms</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\algorithm\ConvexHullTest.cpp">
+      <Filter>algorithm</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\algorithm\distance\DiscreteHausdorffDistanceTest.cpp">
+      <Filter>algorithm\distance</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\algorithm\PointLocatorTest.cpp">
+      <Filter>algorithm</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\algorithm\RobustLineIntersectionTest.cpp">
+      <Filter>algorithm</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\algorithm\RobustLineIntersectorTest.cpp">
+      <Filter>algorithm</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\capi\badthreadtest.c">
+      <Filter>capi</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\capi\GEOSBufferTest.cpp">
+      <Filter>capi</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\capi\GEOSContainsTest.cpp">
+      <Filter>capi</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\capi\GEOSCoordSeqTest.cpp">
+      <Filter>capi</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\capi\GEOSGeomFromWKBTest.cpp">
+      <Filter>capi</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\capi\GEOSGeomToWKTTest.cpp">
+      <Filter>capi</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\capi\GEOSPolygonizer_getCutEdgesTest.cpp">
+      <Filter>capi</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\capi\GEOSPreparedGeometryTest.cpp">
+      <Filter>capi</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\capi\GEOSSimplifyTest.cpp">
+      <Filter>capi</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\capi\geostest.c">
+      <Filter>capi</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\capi\GEOSWithinTest.cpp">
+      <Filter>capi</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\capi\threadtest.c">
+      <Filter>capi</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\geom\CoordinateArraySequenceFactoryTest.cpp">
+      <Filter>geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\geom\CoordinateArraySequenceTest.cpp">
+      <Filter>geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\geom\CoordinateListTest.cpp">
+      <Filter>geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\geom\CoordinateTest.cpp">
+      <Filter>geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\geom\DimensionTest.cpp">
+      <Filter>geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\geom\EnvelopeTest.cpp">
+      <Filter>geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\geom\GeometryFactoryTest.cpp">
+      <Filter>geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\geom\Geometry\coversTest.cpp">
+      <Filter>geom\Geometry</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\geom\Geometry\isRectangleTest.cpp">
+      <Filter>geom\Geometry</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\geom\IntersectionMatrixTest.cpp">
+      <Filter>geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\geom\LinearRingTest.cpp">
+      <Filter>geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\geom\LineSegmentTest.cpp">
+      <Filter>geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\geom\LineStringTest.cpp">
+      <Filter>geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\geom\LocationTest.cpp">
+      <Filter>geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\geom\MultiLineStringTest.cpp">
+      <Filter>geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\geom\MultiPointTest.cpp">
+      <Filter>geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\geom\MultiPolygonTest.cpp">
+      <Filter>geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\geom\PointTest.cpp">
+      <Filter>geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\geom\PolygonTest.cpp">
+      <Filter>geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\geom\prep\PreparedGeometryFactoryTest.cpp">
+      <Filter>geom\prep</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\geom\TriangleTest.cpp">
+      <Filter>geom</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\geos_unit.cpp" />
+    <ClCompile Include="..\..\..\tests\unit\index\quadtree\DoubleBitsTest.cpp">
+      <Filter>index\quadtree</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\io\ByteOrderValuesTest.cpp">
+      <Filter>io</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\io\WKBReaderTest.cpp">
+      <Filter>io</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\linearref\LengthIndexedLineTest.cpp">
+      <Filter>linearref</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\noding\BasicSegmentStringTest.cpp">
+      <Filter>noding</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\noding\NodedSegmentStringTest.cpp">
+      <Filter>noding</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\noding\SegmentNodeTest.cpp">
+      <Filter>noding</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\noding\SegmentPointComparatorTest.cpp">
+      <Filter>noding</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\operation\buffer\BufferOpTest.cpp">
+      <Filter>operation\buffer</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\operation\distance\DistanceOpTest.cpp">
+      <Filter>operation\distance</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\operation\IsSimpleOpTest.cpp">
+      <Filter>operation</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\operation\overlay\snap\GeometrySnapperTest.cpp">
+      <Filter>operation\overlay\snap</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\operation\overlay\snap\LineStringSnapperTest.cpp">
+      <Filter>operation\overlay\snap</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\operation\overlay\validate\FuzzyPointLocatorTest.cpp">
+      <Filter>operation\overlay\validate</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\operation\overlay\validate\OffsetPointGeneratorTest.cpp">
+      <Filter>operation\overlay\validate</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\operation\overlay\validate\OverlayResultValidatorTest.cpp">
+      <Filter>operation\overlay\validate</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\operation\union\CascadedPolygonUnionTest.cpp">
+      <Filter>operation\union</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\operation\valid\IsValidTest.cpp">
+      <Filter>operation\valid</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\operation\valid\ValidClosedRingTest.cpp">
+      <Filter>operation\valid</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\operation\valid\ValidSelfTouchingRingFormingHoleTest.cpp">
+      <Filter>operation\valid</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\precision\SimpleGeometryPrecisionReducerTest.cpp">
+      <Filter>precision</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\simplify\DouglasPeuckerSimplifierTest.cpp">
+      <Filter>simplify</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\simplify\TopologyPreservingSimplifierTest.cpp">
+      <Filter>simplify</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\unit\util\UniqueCoordinateArrayFilterTest.cpp">
+      <Filter>util</Filter>
+    </ClCompile>
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="Makefile.am" />
+  </ItemGroup>
+</Project>
\ No newline at end of file

Added: trunk/build/msvc10/geos_xmltester/Makefile.am
===================================================================
--- trunk/build/msvc10/geos_xmltester/Makefile.am	                        (rev 0)
+++ trunk/build/msvc10/geos_xmltester/Makefile.am	2009-12-04 17:05:53 UTC (rev 2797)
@@ -0,0 +1,10 @@
+#
+# NOTE: Make sure that 'source' appears first.
+# 'capi' and 'doc' surely rely on availability of libgeos
+# which is built under 'source' and it seems that automake
+# is not able to detect required build order but blindly
+# relies on the order items in SUBDIRS appear.
+#
+EXTRA_DIST = \
+	geos_xmltester.vcxproj \
+	geos_xmltester.vcxproj.filters

Added: trunk/build/msvc10/geos_xmltester/geos_xmltester.vcxproj
===================================================================
--- trunk/build/msvc10/geos_xmltester/geos_xmltester.vcxproj	                        (rev 0)
+++ trunk/build/msvc10/geos_xmltester/geos_xmltester.vcxproj	2009-12-04 17:05:53 UTC (rev 2797)
@@ -0,0 +1,193 @@
+<?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="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGuid>{304618A3-CCA4-4A2F-8BEE-1AB57060D5C2}</ProjectGuid>
+    <RootNamespace>geos_xmltester</RootNamespace>
+    <Keyword>Win32Proj</Keyword>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <CharacterSet>Unicode</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <CharacterSet>Unicode</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')" />
+  </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')" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+  <PropertyGroup>
+    <_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\</OutDir>
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)\</IntDir>
+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\</OutDir>
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)\</IntDir>
+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectName)d</TargetName>
+  </PropertyGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <ClCompile>
+      <Optimization>Disabled</Optimization>
+      <AdditionalIncludeDirectories>.\;..\..\..\tests\unit;..\..\..\tests\unit\tut;..\..\..\capi;..\..\..\source\headers;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_DEPRECATE;WIN32_LEAN_AND_MEAN;NOMINMAX;NOGDI;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <MinimalRebuild>true</MinimalRebuild>
+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+      <PrecompiledHeader>
+      </PrecompiledHeader>
+      <WarningLevel>Level4</WarningLevel>
+      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+    </ClCompile>
+    <Link>
+      <OutputFile>$(OutDir)$(ProjectName)d.exe</OutputFile>
+      <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <SubSystem>Console</SubSystem>
+      <RandomizedBaseAddress>false</RandomizedBaseAddress>
+      <DataExecutionPrevention>
+      </DataExecutionPrevention>
+      <TargetMachine>MachineX86</TargetMachine>
+    </Link>
+    <PostBuildEvent>
+      <Command>
+      </Command>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>.\;..\..\..\tests\unit;..\..\..\tests\unit\tut;..\..\..\capi;..\..\..\source\headers;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_DEPRECATE;WIN32_LEAN_AND_MEAN;NOMINMAX;NOGDI;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <PrecompiledHeader>
+      </PrecompiledHeader>
+      <WarningLevel>Level3</WarningLevel>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+    </ClCompile>
+    <Link>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <SubSystem>Console</SubSystem>
+      <OptimizeReferences>true</OptimizeReferences>
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
+      <RandomizedBaseAddress>false</RandomizedBaseAddress>
+      <DataExecutionPrevention>
+      </DataExecutionPrevention>
+      <TargetMachine>MachineX86</TargetMachine>
+    </Link>
+    <PostBuildEvent>
+      <Command>
+      </Command>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ClCompile Include="..\..\..\tests\xmltester\tinyxml\tinystr.cpp" />
+    <ClCompile Include="..\..\..\tests\xmltester\tinyxml\tinyxml.cpp" />
+    <ClCompile Include="..\..\..\tests\xmltester\tinyxml\tinyxmlerror.cpp" />
+    <ClCompile Include="..\..\..\tests\xmltester\tinyxml\tinyxmlparser.cpp" />
+    <ClCompile Include="..\..\..\tests\xmltester\BufferResultMatcher.cpp" />
+    <ClCompile Include="..\..\..\tests\xmltester\SingleSidedBufferResultMatcher.cpp" />
+    <ClCompile Include="..\..\..\tests\xmltester\XMLTester.cpp" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\..\tests\xmltester\tinyxml\tinystr.h" />
+    <ClInclude Include="..\..\..\tests\xmltester\tinyxml\tinyxml.h" />
+    <ClInclude Include="..\..\..\tests\xmltester\BufferResultMatcher.h" />
+    <ClInclude Include="..\..\..\tests\xmltester\SingleSidedBufferResultMatcher.h" />
+    <ClInclude Include="..\..\..\tests\xmltester\XMLTester.h" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="..\..\..\tests\xmltester\tests\badguy3.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\buffer.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\buffer_snapround.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\bug176.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\bug188.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\bug244.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\bug275.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\fme.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\heisenbugs.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\hexwkb.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\hole_from_shell.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\hole_red.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\linemerge.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\robustness.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\singlesidedbuffer.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\split.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\test.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\TestBigNastyBuffer.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\TestBufferExternal.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\TestBufferExternal2.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\TestIsValid.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\testLeaksBig.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\general\MISSING" />
+    <None Include="..\..\..\tests\xmltester\tests\general\TestBoundary.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\general\TestBuffer.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\general\TestBufferMitredJoin.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\general\TestCentroid.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\general\TestConvexHull-big.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\general\TestConvexHull.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\general\TestFunctionAA.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\general\TestFunctionAAPrec.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\general\TestFunctionLA.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\general\TestFunctionLAPrec.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\general\TestFunctionLL.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\general\TestFunctionLLPrec.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\general\TestFunctionPA.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\general\TestFunctionPL.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\general\TestFunctionPLPrec.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\general\TestFunctionPP.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\general\TestInteriorPoint.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\general\TestRectanglePredicate.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\general\TestRelateAA.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\general\TestRelateAC.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\general\TestRelateLA.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\general\TestRelateLC.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\general\TestRelateLL.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\general\TestRelatePA.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\general\TestRelatePL.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\general\TestRelatePP.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\general\TestSimple.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\general\TestValid.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\general\TestValid2-big.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\general\TestValid2.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\general\TestWithinDistance.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\stmlf\stmlf-cases-20061020.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\stmlf\stmlf-cases-20070119.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\safe\16595.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\safe\16596.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\robust\TestRobustOverlayFixed.xml" />
+    <None Include="..\..\..\tests\xmltester\tests\robust\TestRobustRelate.xml" />
+    <None Include="..\..\..\tests\xmltester\Makefile.am" />
+    <None Include="..\..\..\tests\xmltester\makefile.vc" />
+    <None Include="..\..\..\tests\xmltester\safe_to_xml.sh" />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\geos_c_dll\geos_c_dll.vcxproj">
+      <Project>{cdbc2fb8-2995-49de-b80b-b7be0e4c1115}</Project>
+    </ProjectReference>
+    <ProjectReference Include="..\geos_lib\geos_lib.vcxproj">
+      <Project>{108e75a3-0a92-489a-b1a9-8f071d40a108}</Project>
+    </ProjectReference>
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file

Added: trunk/build/msvc10/geos_xmltester/geos_xmltester.vcxproj.filters
===================================================================
--- trunk/build/msvc10/geos_xmltester/geos_xmltester.vcxproj.filters	                        (rev 0)
+++ trunk/build/msvc10/geos_xmltester/geos_xmltester.vcxproj.filters	2009-12-04 17:05:53 UTC (rev 2797)
@@ -0,0 +1,236 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup>
+    <Filter Include="tests">
+      <UniqueIdentifier>{dd73be22-3771-4970-9594-13ed83d06e07}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="tests\general">
+      <UniqueIdentifier>{247e6980-9eec-425b-bb7c-66455dcb9e72}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="tests\robust">
+      <UniqueIdentifier>{839a83ba-82e6-430d-9d3b-dd8e5b4b4346}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="tests\safe">
+      <UniqueIdentifier>{f5877278-a720-4a84-b472-174062edb5a1}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="tests\stmlf">
+      <UniqueIdentifier>{74ed1c08-5f9a-46e4-a52f-93e3e2d3aa41}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="tinyxml">
+      <UniqueIdentifier>{6cb8aec5-ad0b-4cbe-9229-906824ae585c}</UniqueIdentifier>
+    </Filter>
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="..\..\..\tests\xmltester\BufferResultMatcher.cpp" />
+    <ClCompile Include="..\..\..\tests\xmltester\SingleSidedBufferResultMatcher.cpp" />
+    <ClCompile Include="..\..\..\tests\xmltester\tinyxml\tinystr.cpp">
+      <Filter>tinyxml</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\xmltester\tinyxml\tinyxml.cpp">
+      <Filter>tinyxml</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\xmltester\tinyxml\tinyxmlerror.cpp">
+      <Filter>tinyxml</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\xmltester\tinyxml\tinyxmlparser.cpp">
+      <Filter>tinyxml</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\tests\xmltester\XMLTester.cpp" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\..\tests\xmltester\BufferResultMatcher.h" />
+    <ClInclude Include="..\..\..\tests\xmltester\SingleSidedBufferResultMatcher.h" />
+    <ClInclude Include="..\..\..\tests\xmltester\tinyxml\tinystr.h">
+      <Filter>tinyxml</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\tests\xmltester\tinyxml\tinyxml.h">
+      <Filter>tinyxml</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\..\tests\xmltester\XMLTester.h" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="..\..\..\tests\xmltester\Makefile.am" />
+    <None Include="..\..\..\tests\xmltester\makefile.vc" />
+    <None Include="..\..\..\tests\xmltester\safe_to_xml.sh" />
+    <None Include="..\..\..\tests\xmltester\tests\badguy3.xml">
+      <Filter>tests</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\buffer.xml">
+      <Filter>tests</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\buffer_snapround.xml">
+      <Filter>tests</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\bug176.xml">
+      <Filter>tests</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\bug188.xml">
+      <Filter>tests</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\bug244.xml">
+      <Filter>tests</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\bug275.xml">
+      <Filter>tests</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\fme.xml">
+      <Filter>tests</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\general\MISSING">
+      <Filter>tests\general</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\general\TestBoundary.xml">
+      <Filter>tests\general</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\general\TestBuffer.xml">
+      <Filter>tests\general</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\general\TestBufferMitredJoin.xml">
+      <Filter>tests\general</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\general\TestCentroid.xml">
+      <Filter>tests\general</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\general\TestConvexHull-big.xml">
+      <Filter>tests\general</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\general\TestConvexHull.xml">
+      <Filter>tests\general</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\general\TestFunctionAA.xml">
+      <Filter>tests\general</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\general\TestFunctionAAPrec.xml">
+      <Filter>tests\general</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\general\TestFunctionLA.xml">
+      <Filter>tests\general</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\general\TestFunctionLAPrec.xml">
+      <Filter>tests\general</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\general\TestFunctionLL.xml">
+      <Filter>tests\general</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\general\TestFunctionLLPrec.xml">
+      <Filter>tests\general</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\general\TestFunctionPA.xml">
+      <Filter>tests\general</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\general\TestFunctionPL.xml">
+      <Filter>tests\general</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\general\TestFunctionPLPrec.xml">
+      <Filter>tests\general</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\general\TestFunctionPP.xml">
+      <Filter>tests\general</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\general\TestInteriorPoint.xml">
+      <Filter>tests\general</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\general\TestRectanglePredicate.xml">
+      <Filter>tests\general</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\general\TestRelateAA.xml">
+      <Filter>tests\general</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\general\TestRelateAC.xml">
+      <Filter>tests\general</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\general\TestRelateLA.xml">
+      <Filter>tests\general</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\general\TestRelateLC.xml">
+      <Filter>tests\general</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\general\TestRelateLL.xml">
+      <Filter>tests\general</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\general\TestRelatePA.xml">
+      <Filter>tests\general</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\general\TestRelatePL.xml">
+      <Filter>tests\general</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\general\TestRelatePP.xml">
+      <Filter>tests\general</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\general\TestSimple.xml">
+      <Filter>tests\general</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\general\TestValid.xml">
+      <Filter>tests\general</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\general\TestValid2-big.xml">
+      <Filter>tests\general</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\general\TestValid2.xml">
+      <Filter>tests\general</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\general\TestWithinDistance.xml">
+      <Filter>tests\general</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\heisenbugs.xml">
+      <Filter>tests</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\hexwkb.xml">
+      <Filter>tests</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\hole_from_shell.xml">
+      <Filter>tests</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\hole_red.xml">
+      <Filter>tests</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\linemerge.xml">
+      <Filter>tests</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\robustness.xml">
+      <Filter>tests</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\robust\TestRobustOverlayFixed.xml">
+      <Filter>tests\stmlf</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\robust\TestRobustRelate.xml">
+      <Filter>tests\stmlf</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\safe\16595.xml">
+      <Filter>tests\safe</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\safe\16596.xml">
+      <Filter>tests\safe</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\singlesidedbuffer.xml">
+      <Filter>tests</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\split.xml">
+      <Filter>tests</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\stmlf\stmlf-cases-20061020.xml">
+      <Filter>tests\robust</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\stmlf\stmlf-cases-20070119.xml">
+      <Filter>tests\robust</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\test.xml">
+      <Filter>tests</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\TestBigNastyBuffer.xml">
+      <Filter>tests</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\TestBufferExternal.xml">
+      <Filter>tests</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\TestBufferExternal2.xml">
+      <Filter>tests</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\TestIsValid.xml">
+      <Filter>tests</Filter>
+    </None>
+    <None Include="..\..\..\tests\xmltester\tests\testLeaksBig.xml">
+      <Filter>tests</Filter>
+    </None>
+  </ItemGroup>
+</Project>
\ No newline at end of file



More information about the geos-commits mailing list