[geos-commits] r2265 - in trunk/build: . msvc90 msvc90/geos_c_dll msvc90/geos_lib msvc90/geos_python msvc90/geos_ruby msvc90/geos_unit

svn_geos at osgeo.org svn_geos at osgeo.org
Thu Jan 29 14:22:22 EST 2009


Author: mloskot
Date: 2009-01-29 14:22:22 -0500 (Thu, 29 Jan 2009)
New Revision: 2265

Added:
   trunk/build/msvc90/
   trunk/build/msvc90/Makefile.am
   trunk/build/msvc90/README
   trunk/build/msvc90/geos.sln
   trunk/build/msvc90/geos.vsprops
   trunk/build/msvc90/geos_c_dll/
   trunk/build/msvc90/geos_c_dll/Makefile.am
   trunk/build/msvc90/geos_c_dll/geos_c_dll.vcproj
   trunk/build/msvc90/geos_lib/
   trunk/build/msvc90/geos_lib/Makefile.am
   trunk/build/msvc90/geos_lib/geos_lib.vcproj
   trunk/build/msvc90/geos_python/
   trunk/build/msvc90/geos_python/Makefile.am
   trunk/build/msvc90/geos_python/geos_python.vcproj
   trunk/build/msvc90/geos_ruby/
   trunk/build/msvc90/geos_ruby/Makefile.am
   trunk/build/msvc90/geos_ruby/geos_ruby.vcproj
   trunk/build/msvc90/geos_unit/
   trunk/build/msvc90/geos_unit/Makefile.am
   trunk/build/msvc90/geos_unit/geos_unit.vcproj
Modified:
   trunk/build/Makefile.am
Log:
Added build/msvc90 with solution and project files for Microsoft Visual C++ 2009 (9.0). Successfully built and tested GEOS with Visual C++ 9.0.

Modified: trunk/build/Makefile.am
===================================================================
--- trunk/build/Makefile.am	2009-01-29 19:02:09 UTC (rev 2264)
+++ trunk/build/Makefile.am	2009-01-29 19:22:22 UTC (rev 2265)
@@ -6,7 +6,8 @@
 # relies on the order items in SUBDIRS appear.
 #
 SUBDIRS = 	\
-	msvc80	
+	msvc80 \
+	msvc90
 
 EXTRA_DIST = README
 

Added: trunk/build/msvc90/Makefile.am
===================================================================
--- trunk/build/msvc90/Makefile.am	                        (rev 0)
+++ trunk/build/msvc90/Makefile.am	2009-01-29 19:22:22 UTC (rev 2265)
@@ -0,0 +1,18 @@
+#
+# 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_python \
+	geos_ruby \
+	geos_unit
+
+EXTRA_DIST = \
+	README \
+	geos.sln \
+	geos.vsprops

Added: trunk/build/msvc90/README
===================================================================
--- trunk/build/msvc90/README	                        (rev 0)
+++ trunk/build/msvc90/README	2009-01-29 19:22:22 UTC (rev 2265)
@@ -0,0 +1,36 @@
+$Id$
+-------------------------------------------------------------------------------
+Visual C++ 2008 project for GEOS
+Author: Mateusz Loskot (mateusz at loskot.net)
+-------------------------------------------------------------------------------
+
+This directory consists of solution and project files for
+Visual C++ 2008 (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++ 2008 IDE
+2. Run Build -> Build solution
+3. After all, you should see output binaries in 'build\msvc90\debug' or
+   'build\msvc90\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/msvc90/geos.sln
===================================================================
--- trunk/build/msvc90/geos.sln	                        (rev 0)
+++ trunk/build/msvc90/geos.sln	2009-01-29 19:22:22 UTC (rev 2265)
@@ -0,0 +1,69 @@
+
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual Studio 2008
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{8584EE81-D4E9-4EC7-ABF2-389E5F9D0107}"
+	ProjectSection(SolutionItems) = preProject
+		..\..\AUTHORS = ..\..\AUTHORS
+		..\..\ChangeLog = ..\..\ChangeLog
+		..\..\COPYING = ..\..\COPYING
+		..\..\INSTALL = ..\..\INSTALL
+		Makefile.am = Makefile.am
+		..\..\makefile.vc = ..\..\makefile.vc
+		..\..\NEWS = ..\..\NEWS
+		..\..\README = ..\..\README
+		..\..\TODO = ..\..\TODO
+	EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "geos_lib", "geos_lib\geos_lib.vcproj", "{108E75A3-0A92-489A-B1A9-8F071D40A108}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "geos_unit", "geos_unit\geos_unit.vcproj", "{30461863-CCA4-4A8F-8BEE-1AB57060D5C2}"
+	ProjectSection(ProjectDependencies) = postProject
+		{108E75A3-0A92-489A-B1A9-8F071D40A108} = {108E75A3-0A92-489A-B1A9-8F071D40A108}
+	EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "geos_c_dll", "geos_c_dll\geos_c_dll.vcproj", "{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_ruby", "geos_ruby\geos_ruby.vcproj", "{4DFAA153-687F-494C-8670-6E85CC6C2BA8}"
+	ProjectSection(ProjectDependencies) = postProject
+		{CDBC2FB8-2995-49DE-B80B-B7BE0E4C1115} = {CDBC2FB8-2995-49DE-B80B-B7BE0E4C1115}
+	EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "geos_python", "geos_python\geos_python.vcproj", "{DCDE3502-BEA2-4F60-B45A-2B279CD47994}"
+	ProjectSection(ProjectDependencies) = postProject
+		{CDBC2FB8-2995-49DE-B80B-B7BE0E4C1115} = {CDBC2FB8-2995-49DE-B80B-B7BE0E4C1115}
+	EndProjectSection
+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
+		{4DFAA153-687F-494C-8670-6E85CC6C2BA8}.Debug|Win32.ActiveCfg = Debug|Win32
+		{4DFAA153-687F-494C-8670-6E85CC6C2BA8}.Debug|Win32.Build.0 = Debug|Win32
+		{4DFAA153-687F-494C-8670-6E85CC6C2BA8}.Release|Win32.ActiveCfg = Release|Win32
+		{4DFAA153-687F-494C-8670-6E85CC6C2BA8}.Release|Win32.Build.0 = Release|Win32
+		{DCDE3502-BEA2-4F60-B45A-2B279CD47994}.Debug|Win32.ActiveCfg = Debug|Win32
+		{DCDE3502-BEA2-4F60-B45A-2B279CD47994}.Debug|Win32.Build.0 = Debug|Win32
+		{DCDE3502-BEA2-4F60-B45A-2B279CD47994}.Release|Win32.ActiveCfg = Release|Win32
+		{DCDE3502-BEA2-4F60-B45A-2B279CD47994}.Release|Win32.Build.0 = Release|Win32
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal

Added: trunk/build/msvc90/geos.vsprops
===================================================================
--- trunk/build/msvc90/geos.vsprops	                        (rev 0)
+++ trunk/build/msvc90/geos.vsprops	2009-01-29 19:22:22 UTC (rev 2265)
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioPropertySheet
+	ProjectType="Visual C++"
+	Version="8.00"
+	Name="geos"
+	>
+	<UserMacro
+		Name="PYTHON_DIR"
+		Value="C:\Python24"
+	/>
+	<UserMacro
+		Name="RUBY_INCLUDE_DIR"
+		Value="C:\ruby\lib\ruby\1.8\i386-mswin32"
+	/>
+	<UserMacro
+		Name="RUBY_LIB_DIR"
+		Value="C:\ruby\lib"
+	/>
+	<UserMacro
+		Name="RUBY_OUTPUT_DIR"
+		Value="C:\ruby\lib\ruby\site_ruby\1.8\i386-msvcrt"
+	/>
+</VisualStudioPropertySheet>

Added: trunk/build/msvc90/geos_c_dll/Makefile.am
===================================================================
--- trunk/build/msvc90/geos_c_dll/Makefile.am	                        (rev 0)
+++ trunk/build/msvc90/geos_c_dll/Makefile.am	2009-01-29 19:22:22 UTC (rev 2265)
@@ -0,0 +1,9 @@
+#
+# 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.vcproj

Added: trunk/build/msvc90/geos_c_dll/geos_c_dll.vcproj
===================================================================
--- trunk/build/msvc90/geos_c_dll/geos_c_dll.vcproj	                        (rev 0)
+++ trunk/build/msvc90/geos_c_dll/geos_c_dll.vcproj	2009-01-29 19:22:22 UTC (rev 2265)
@@ -0,0 +1,224 @@
+<?xml version="1.0" encoding="windows-1250"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="9.00"
+	Name="geos_c_dll"
+	ProjectGUID="{CDBC2FB8-2995-49DE-B80B-B7BE0E4C1115}"
+	RootNamespace="geos_c_dll"
+	Keyword="Win32Proj"
+	TargetFrameworkVersion="131072"
+	>
+	<Platforms>
+		<Platform
+			Name="Win32"
+		/>
+	</Platforms>
+	<ToolFiles>
+	</ToolFiles>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\..\..\capi;..\..\..\source\headers"
+				PreprocessorDefinitions="_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_DEPRECATE;WIN32_LEAN_AND_MEAN;NOMINMAX;NOGDI"
+				MinimalRebuild="true"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="3"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="true"
+				DebugInformationFormat="4"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				OutputFile="$(OutDir)\geosd_c.dll"
+				LinkIncremental="2"
+				GenerateDebugInformation="true"
+				SubSystem="2"
+				RandomizedBaseAddress="1"
+				DataExecutionPrevention="0"
+				ImportLibrary="$(TargetDir)geosd_c_i.lib"
+				TargetMachine="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="1"
+			WholeProgramOptimization="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\..\capi;..\..\..\source\headers"
+				PreprocessorDefinitions="_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_DEPRECATE;WIN32_LEAN_AND_MEAN;NOMINMAX;NOGDI"
+				RuntimeLibrary="2"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="true"
+				DebugInformationFormat="3"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				OutputFile="$(OutDir)\geos_c.dll"
+				LinkIncremental="1"
+				GenerateDebugInformation="true"
+				SubSystem="2"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				RandomizedBaseAddress="1"
+				DataExecutionPrevention="0"
+				ImportLibrary="$(TargetDir)geos_c_i.lib"
+				TargetMachine="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+	</Configurations>
+	<References>
+	</References>
+	<Files>
+		<Filter
+			Name="capi"
+			>
+			<File
+				RelativePath="..\..\..\capi\geos_c.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\capi\geos_c.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\capi\geos_c.h.in"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					>
+					<Tool
+						Name="VCCustomBuildTool"
+						Description="copy $(InputDir)$(InputFileName) $(InputDir)$(InputName)"
+						CommandLine="copy &quot;$(InputDir)$(InputFileName)&quot; &quot;$(InputDir)$(InputName)&quot;&#x0D;&#x0A;"
+						Outputs="$(InputDir)$(InputName)"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCustomBuildTool"
+						Description="copy $(InputDir)$(InputFileName) $(InputDir)$(InputName)"
+						CommandLine="copy &quot;$(InputDir)$(InputFileName)&quot; &quot;$(InputDir)$(InputName)&quot;&#x0D;&#x0A;"
+						Outputs="$(InputDir)$(InputName)"
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="..\..\..\capi\geos_ts_c.cpp"
+				>
+			</File>
+		</Filter>
+		<File
+			RelativePath=".\Makefile.am"
+			>
+		</File>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>

Added: trunk/build/msvc90/geos_lib/Makefile.am
===================================================================
--- trunk/build/msvc90/geos_lib/Makefile.am	                        (rev 0)
+++ trunk/build/msvc90/geos_lib/Makefile.am	2009-01-29 19:22:22 UTC (rev 2265)
@@ -0,0 +1,9 @@
+#
+# 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.vcproj

Added: trunk/build/msvc90/geos_lib/geos_lib.vcproj
===================================================================
--- trunk/build/msvc90/geos_lib/geos_lib.vcproj	                        (rev 0)
+++ trunk/build/msvc90/geos_lib/geos_lib.vcproj	2009-01-29 19:22:22 UTC (rev 2265)
@@ -0,0 +1,3041 @@
+<?xml version="1.0" encoding="windows-1250"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="9.00"
+	Name="geos_lib"
+	ProjectGUID="{108E75A3-0A92-489A-B1A9-8F071D40A108}"
+	RootNamespace="geos_lib"
+	Keyword="Win32Proj"
+	TargetFrameworkVersion="131072"
+	>
+	<Platforms>
+		<Platform
+			Name="Win32"
+		/>
+	</Platforms>
+	<ToolFiles>
+	</ToolFiles>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)\$(ProjectName)\"
+			ConfigurationType="4"
+			CharacterSet="2"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\..\..\capi;..\..\..\source\headers"
+				PreprocessorDefinitions="_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_DEPRECATE;WIN32_LEAN_AND_MEAN;NOMINMAX;NOGDI"
+				IgnoreStandardIncludePath="false"
+				MinimalRebuild="true"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="3"
+				DisableLanguageExtensions="false"
+				UsePrecompiledHeader="0"
+				BrowseInformation="0"
+				WarningLevel="4"
+				Detect64BitPortabilityProblems="true"
+				DebugInformationFormat="4"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLibrarianTool"
+				OutputFile="$(OutDir)\geosd.lib"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="4"
+			CharacterSet="1"
+			WholeProgramOptimization="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\..\source\headers"
+				PreprocessorDefinitions="_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_DEPRECATE;WIN32_LEAN_AND_MEAN;NOMINMAX;NOGDI"
+				RuntimeLibrary="2"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="true"
+				DebugInformationFormat="0"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLibrarianTool"
+				OutputFile="$(OutDir)\geos.lib"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+	</Configurations>
+	<References>
+	</References>
+	<Files>
+		<Filter
+			Name="src"
+			>
+			<File
+				RelativePath="..\..\..\source\inlines.cpp"
+				>
+			</File>
+			<Filter
+				Name="algorithm"
+				>
+				<File
+					RelativePath="..\..\..\source\algorithm\CentroidArea.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\algorithm\CentroidLine.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\algorithm\CentroidPoint.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\algorithm\CGAlgorithms.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\algorithm\ConvexHull.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\algorithm\HCoordinate.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\algorithm\InteriorPointArea.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\algorithm\InteriorPointLine.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\algorithm\InteriorPointPoint.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\algorithm\LineIntersector.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\algorithm\MCPointInRing.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\algorithm\MinimumDiameter.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\algorithm\NotRepresentableException.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\algorithm\PointLocator.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\algorithm\RayCrossingCounter.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\algorithm\RobustDeterminant.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\algorithm\SimplePointInRing.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\algorithm\SIRtreePointInRing.cpp"
+					>
+				</File>
+				<Filter
+					Name="locate"
+					>
+					<File
+						RelativePath="..\..\..\source\algorithm\locate\IndexedPointInAreaLocator.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\algorithm\locate\PointOnGeometryLocator.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\algorithm\locate\SimplePointInAreaLocator.cpp"
+						>
+						<FileConfiguration
+							Name="Debug|Win32"
+							>
+							<Tool
+								Name="VCCLCompilerTool"
+								ObjectFile="$(IntDir)\$(InputName)1.obj"
+								XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+							/>
+						</FileConfiguration>
+						<FileConfiguration
+							Name="Release|Win32"
+							>
+							<Tool
+								Name="VCCLCompilerTool"
+								ObjectFile="$(IntDir)\$(InputName)1.obj"
+								XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+							/>
+						</FileConfiguration>
+					</File>
+				</Filter>
+			</Filter>
+			<Filter
+				Name="index"
+				>
+				<Filter
+					Name="bintree"
+					>
+					<File
+						RelativePath="..\..\..\source\index\bintree\Bintree.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\index\bintree\Interval.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\index\bintree\Key.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\index\bintree\Node.cpp"
+						>
+						<FileConfiguration
+							Name="Debug|Win32"
+							>
+							<Tool
+								Name="VCCLCompilerTool"
+								ObjectFile="$(IntDir)\$(InputName)1.obj"
+								XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+							/>
+						</FileConfiguration>
+						<FileConfiguration
+							Name="Release|Win32"
+							>
+							<Tool
+								Name="VCCLCompilerTool"
+								ObjectFile="$(IntDir)\$(InputName)1.obj"
+								XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+							/>
+						</FileConfiguration>
+					</File>
+					<File
+						RelativePath="..\..\..\source\index\bintree\NodeBase.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\index\bintree\Root.cpp"
+						>
+					</File>
+				</Filter>
+				<Filter
+					Name="chain"
+					>
+					<File
+						RelativePath="..\..\..\source\index\chain\MonotoneChain.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\index\chain\MonotoneChainBuilder.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\index\chain\MonotoneChainOverlapAction.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\index\chain\MonotoneChainSelectAction.cpp"
+						>
+					</File>
+				</Filter>
+				<Filter
+					Name="quadtree"
+					>
+					<File
+						RelativePath="..\..\..\source\index\quadtree\DoubleBits.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\index\quadtree\IntervalSize.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\index\quadtree\Key.cpp"
+						>
+						<FileConfiguration
+							Name="Debug|Win32"
+							>
+							<Tool
+								Name="VCCLCompilerTool"
+								ObjectFile="$(IntDir)\$(InputName)1.obj"
+								XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+							/>
+						</FileConfiguration>
+						<FileConfiguration
+							Name="Release|Win32"
+							>
+							<Tool
+								Name="VCCLCompilerTool"
+								ObjectFile="$(IntDir)\$(InputName)1.obj"
+								XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+							/>
+						</FileConfiguration>
+					</File>
+					<File
+						RelativePath="..\..\..\source\index\quadtree\Node.cpp"
+						>
+						<FileConfiguration
+							Name="Debug|Win32"
+							>
+							<Tool
+								Name="VCCLCompilerTool"
+								ObjectFile="$(IntDir)\$(InputName)2.obj"
+								XMLDocumentationFileName="$(IntDir)\$(InputName)2.xdc"
+							/>
+						</FileConfiguration>
+						<FileConfiguration
+							Name="Release|Win32"
+							>
+							<Tool
+								Name="VCCLCompilerTool"
+								ObjectFile="$(IntDir)\$(InputName)2.obj"
+								XMLDocumentationFileName="$(IntDir)\$(InputName)2.xdc"
+							/>
+						</FileConfiguration>
+					</File>
+					<File
+						RelativePath="..\..\..\source\index\quadtree\NodeBase.cpp"
+						>
+						<FileConfiguration
+							Name="Debug|Win32"
+							>
+							<Tool
+								Name="VCCLCompilerTool"
+								ObjectFile="$(IntDir)\$(InputName)1.obj"
+								XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+							/>
+						</FileConfiguration>
+						<FileConfiguration
+							Name="Release|Win32"
+							>
+							<Tool
+								Name="VCCLCompilerTool"
+								ObjectFile="$(IntDir)\$(InputName)1.obj"
+								XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+							/>
+						</FileConfiguration>
+					</File>
+					<File
+						RelativePath="..\..\..\source\index\quadtree\Quadtree.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\index\quadtree\Root.cpp"
+						>
+						<FileConfiguration
+							Name="Debug|Win32"
+							>
+							<Tool
+								Name="VCCLCompilerTool"
+								ObjectFile="$(IntDir)\$(InputName)1.obj"
+								XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+							/>
+						</FileConfiguration>
+						<FileConfiguration
+							Name="Release|Win32"
+							>
+							<Tool
+								Name="VCCLCompilerTool"
+								ObjectFile="$(IntDir)\$(InputName)1.obj"
+								XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+							/>
+						</FileConfiguration>
+					</File>
+				</Filter>
+				<Filter
+					Name="strtree"
+					>
+					<File
+						RelativePath="..\..\..\source\index\strtree\AbstractNode.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\index\strtree\AbstractSTRtree.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\index\strtree\Interval.cpp"
+						>
+						<FileConfiguration
+							Name="Debug|Win32"
+							>
+							<Tool
+								Name="VCCLCompilerTool"
+								ObjectFile="$(IntDir)\$(InputName)1.obj"
+								XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+							/>
+						</FileConfiguration>
+						<FileConfiguration
+							Name="Release|Win32"
+							>
+							<Tool
+								Name="VCCLCompilerTool"
+								ObjectFile="$(IntDir)\$(InputName)1.obj"
+								XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+							/>
+						</FileConfiguration>
+					</File>
+					<File
+						RelativePath="..\..\..\source\index\strtree\ItemBoundable.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\index\strtree\SIRtree.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\index\strtree\STRtree.cpp"
+						>
+					</File>
+				</Filter>
+				<Filter
+					Name="sweepline"
+					>
+					<File
+						RelativePath="..\..\..\source\index\sweepline\SweepLineEvent.cpp"
+						>
+						<FileConfiguration
+							Name="Debug|Win32"
+							>
+							<Tool
+								Name="VCCLCompilerTool"
+								ObjectFile="$(IntDir)\$(InputName)1.obj"
+								XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+							/>
+						</FileConfiguration>
+						<FileConfiguration
+							Name="Release|Win32"
+							>
+							<Tool
+								Name="VCCLCompilerTool"
+								ObjectFile="$(IntDir)\$(InputName)1.obj"
+								XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+							/>
+						</FileConfiguration>
+					</File>
+					<File
+						RelativePath="..\..\..\source\index\sweepline\SweepLineIndex.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\index\sweepline\SweepLineInterval.cpp"
+						>
+					</File>
+				</Filter>
+				<Filter
+					Name="intervalrtree"
+					>
+					<File
+						RelativePath="..\..\..\source\index\intervalrtree\IntervalRTreeBranchNode.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\index\intervalrtree\IntervalRTreeLeafNode.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\index\intervalrtree\IntervalRTreeNode.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\index\intervalrtree\SortedPackedIntervalRTree.cpp"
+						>
+					</File>
+				</Filter>
+			</Filter>
+			<Filter
+				Name="geom"
+				>
+				<File
+					RelativePath="..\..\..\source\geom\Coordinate.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geom\CoordinateArraySequence.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geom\CoordinateArraySequenceFactory.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geom\CoordinateSequence.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geom\CoordinateSequenceFactory.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geom\Dimension.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geom\Envelope.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geom\Geometry.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geom\GeometryCollection.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geom\GeometryComponentFilter.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geom\GeometryFactory.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geom\GeometryList.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geom\IntersectionMatrix.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geom\LinearRing.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geom\LineSegment.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geom\LineString.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geom\Location.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geom\MultiLineString.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geom\MultiPoint.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geom\MultiPolygon.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geom\Point.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geom\Polygon.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geom\PrecisionModel.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geom\Triangle.cpp"
+					>
+				</File>
+				<Filter
+					Name="util"
+					>
+					<File
+						RelativePath="..\..\..\source\geom\util\ComponentCoordinateExtracter.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\geom\util\CoordinateOperation.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\geom\util\GeometryCombiner.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\geom\util\GeometryEditor.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\geom\util\GeometryTransformer.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\geom\util\LinearComponentExtracter.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\geom\util\PointExtracter.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\geom\util\PolygonExtracter.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\geom\util\ShortCircuitedGeometryVisitor.cpp"
+						>
+					</File>
+				</Filter>
+				<Filter
+					Name="prep"
+					>
+					<File
+						RelativePath="..\..\..\source\geom\prep\AbstractPreparedPolygonContains.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\geom\prep\BasicPreparedGeometry.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\geom\prep\PreparedGeometry.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\geom\prep\PreparedGeometryFactory.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\geom\prep\PreparedLineString.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\geom\prep\PreparedLineStringIntersects.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\geom\prep\PreparedPoint.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\geom\prep\PreparedPolygon.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\geom\prep\PreparedPolygonContains.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\geom\prep\PreparedPolygonContainsProperly.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\geom\prep\PreparedPolygonCovers.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\geom\prep\PreparedPolygonIntersects.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\geom\prep\PreparedPolygonPredicate.cpp"
+						>
+					</File>
+				</Filter>
+			</Filter>
+			<Filter
+				Name="geomgraph"
+				>
+				<File
+					RelativePath="..\..\..\source\geomgraph\Depth.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geomgraph\DirectedEdge.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geomgraph\DirectedEdgeStar.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geomgraph\Edge.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geomgraph\EdgeEnd.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geomgraph\EdgeEndStar.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geomgraph\EdgeIntersection.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geomgraph\EdgeIntersectionList.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geomgraph\EdgeList.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geomgraph\EdgeNodingValidator.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geomgraph\EdgeRing.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geomgraph\GeometryGraph.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geomgraph\GraphComponent.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geomgraph\Label.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geomgraph\Node.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geomgraph\NodeFactory.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geomgraph\NodeMap.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geomgraph\PlanarGraph.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geomgraph\Position.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geomgraph\Quadrant.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\geomgraph\TopologyLocation.cpp"
+					>
+				</File>
+				<Filter
+					Name="index"
+					>
+					<File
+						RelativePath="..\..\..\source\geomgraph\index\MonotoneChainEdge.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\geomgraph\index\MonotoneChainIndexer.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\geomgraph\index\SegmentIntersector.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\geomgraph\index\SimpleEdgeSetIntersector.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\geomgraph\index\SimpleMCSweepLineIntersector.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\geomgraph\index\SimpleSweepLineIntersector.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\geomgraph\index\SweepLineEvent.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\geomgraph\index\SweepLineSegment.cpp"
+						>
+					</File>
+				</Filter>
+			</Filter>
+			<Filter
+				Name="io"
+				>
+				<File
+					RelativePath="..\..\..\source\io\ByteOrderDataInStream.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\io\ByteOrderValues.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\io\CLocalizer.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\io\ParseException.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\io\StringTokenizer.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\io\Unload.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\io\WKBReader.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\io\WKBWriter.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\io\WKTReader.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\io\WKTWriter.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\io\Writer.cpp"
+					>
+				</File>
+			</Filter>
+			<Filter
+				Name="noding"
+				>
+				<File
+					RelativePath="..\..\..\source\noding\FastNodingValidator.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\noding\FastSegmentSetIntersectionFinder.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\noding\IntersectionAdder.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\noding\IntersectionFinderAdder.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\noding\IteratedNoder.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\noding\MCIndexNoder.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\noding\MCIndexSegmentSetMutualIntersector.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\noding\NodedSegmentString.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\noding\NodingValidator.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\noding\Octant.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\noding\ScaledNoder.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\noding\SegmentIntersectionDetector.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\noding\SegmentNode.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\noding\SegmentNodeList.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\noding\SegmentString.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\noding\SegmentStringUtil.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\noding\SimpleNoder.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\noding\SingleInteriorIntersectionFinder.cpp"
+					>
+				</File>
+				<Filter
+					Name="snapround"
+					>
+					<File
+						RelativePath="..\..\..\source\noding\snapround\HotPixel.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\noding\snapround\MCIndexPointSnapper.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\noding\snapround\MCIndexSnapRounder.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\noding\snapround\SimpleSnapRounder.cpp"
+						>
+					</File>
+				</Filter>
+			</Filter>
+			<Filter
+				Name="planargraph"
+				>
+				<File
+					RelativePath="..\..\..\source\planargraph\DirectedEdge.cpp"
+					>
+					<FileConfiguration
+						Name="Debug|Win32"
+						>
+						<Tool
+							Name="VCCLCompilerTool"
+							ObjectFile="$(IntDir)\$(InputName)1.obj"
+							XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+						/>
+					</FileConfiguration>
+					<FileConfiguration
+						Name="Release|Win32"
+						>
+						<Tool
+							Name="VCCLCompilerTool"
+							ObjectFile="$(IntDir)\$(InputName)1.obj"
+							XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+						/>
+					</FileConfiguration>
+				</File>
+				<File
+					RelativePath="..\..\..\source\planargraph\DirectedEdgeStar.cpp"
+					>
+					<FileConfiguration
+						Name="Debug|Win32"
+						>
+						<Tool
+							Name="VCCLCompilerTool"
+							ObjectFile="$(IntDir)\$(InputName)1.obj"
+							XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+						/>
+					</FileConfiguration>
+					<FileConfiguration
+						Name="Release|Win32"
+						>
+						<Tool
+							Name="VCCLCompilerTool"
+							ObjectFile="$(IntDir)\$(InputName)1.obj"
+							XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+						/>
+					</FileConfiguration>
+				</File>
+				<File
+					RelativePath="..\..\..\source\planargraph\Edge.cpp"
+					>
+					<FileConfiguration
+						Name="Debug|Win32"
+						>
+						<Tool
+							Name="VCCLCompilerTool"
+							ObjectFile="$(IntDir)\$(InputName)1.obj"
+							XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+						/>
+					</FileConfiguration>
+					<FileConfiguration
+						Name="Release|Win32"
+						>
+						<Tool
+							Name="VCCLCompilerTool"
+							ObjectFile="$(IntDir)\$(InputName)1.obj"
+							XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+						/>
+					</FileConfiguration>
+				</File>
+				<File
+					RelativePath="..\..\..\source\planargraph\Node.cpp"
+					>
+					<FileConfiguration
+						Name="Debug|Win32"
+						>
+						<Tool
+							Name="VCCLCompilerTool"
+							ObjectFile="$(IntDir)\$(InputName)3.obj"
+							XMLDocumentationFileName="$(IntDir)\$(InputName)3.xdc"
+						/>
+					</FileConfiguration>
+					<FileConfiguration
+						Name="Release|Win32"
+						>
+						<Tool
+							Name="VCCLCompilerTool"
+							ObjectFile="$(IntDir)\$(InputName)3.obj"
+							XMLDocumentationFileName="$(IntDir)\$(InputName)3.xdc"
+						/>
+					</FileConfiguration>
+				</File>
+				<File
+					RelativePath="..\..\..\source\planargraph\NodeMap.cpp"
+					>
+					<FileConfiguration
+						Name="Debug|Win32"
+						>
+						<Tool
+							Name="VCCLCompilerTool"
+							ObjectFile="$(IntDir)\$(InputName)1.obj"
+							XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+						/>
+					</FileConfiguration>
+					<FileConfiguration
+						Name="Release|Win32"
+						>
+						<Tool
+							Name="VCCLCompilerTool"
+							ObjectFile="$(IntDir)\$(InputName)1.obj"
+							XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+						/>
+					</FileConfiguration>
+				</File>
+				<File
+					RelativePath="..\..\..\source\planargraph\PlanarGraph.cpp"
+					>
+					<FileConfiguration
+						Name="Debug|Win32"
+						>
+						<Tool
+							Name="VCCLCompilerTool"
+							ObjectFile="$(IntDir)\$(InputName)1.obj"
+							XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+						/>
+					</FileConfiguration>
+					<FileConfiguration
+						Name="Release|Win32"
+						>
+						<Tool
+							Name="VCCLCompilerTool"
+							ObjectFile="$(IntDir)\$(InputName)1.obj"
+							XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+						/>
+					</FileConfiguration>
+				</File>
+				<File
+					RelativePath="..\..\..\source\planargraph\Subgraph.cpp"
+					>
+				</File>
+				<Filter
+					Name="algorithm"
+					>
+					<File
+						RelativePath="..\..\..\source\planargraph\algorithm\ConnectedSubgraphFinder.cpp"
+						>
+					</File>
+				</Filter>
+			</Filter>
+			<Filter
+				Name="operation"
+				>
+				<File
+					RelativePath="..\..\..\source\operation\GeometryGraphOperation.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\operation\IsSimpleOp.cpp"
+					>
+				</File>
+				<Filter
+					Name="buffer"
+					>
+					<File
+						RelativePath="..\..\..\source\operation\buffer\BufferBuilder.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\buffer\BufferOp.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\buffer\BufferSubgraph.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\buffer\OffsetCurveBuilder.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\buffer\OffsetCurveSetBuilder.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\buffer\RightmostEdgeFinder.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\buffer\SubgraphDepthLocater.cpp"
+						>
+					</File>
+				</Filter>
+				<Filter
+					Name="distance"
+					>
+					<File
+						RelativePath="..\..\..\source\operation\distance\ConnectedElementLocationFilter.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\distance\ConnectedElementPointFilter.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\distance\DistanceOp.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\distance\GeometryLocation.cpp"
+						>
+					</File>
+				</Filter>
+				<Filter
+					Name="overlay"
+					>
+					<File
+						RelativePath="..\..\..\source\operation\overlay\EdgeSetNoder.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\overlay\ElevationMatrix.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\overlay\ElevationMatrixCell.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\overlay\FuzzyPointLocator.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\overlay\LineBuilder.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\overlay\MaximalEdgeRing.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\overlay\MinimalEdgeRing.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\overlay\OffsetPointGenerator.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\overlay\OverlayNodeFactory.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\overlay\OverlayOp.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\overlay\OverlayResultValidator.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\overlay\PointBuilder.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\overlay\PolygonBuilder.cpp"
+						>
+					</File>
+				</Filter>
+				<Filter
+					Name="polygonize"
+					>
+					<File
+						RelativePath="..\..\..\source\operation\polygonize\EdgeRing.cpp"
+						>
+						<FileConfiguration
+							Name="Debug|Win32"
+							>
+							<Tool
+								Name="VCCLCompilerTool"
+								ObjectFile="$(IntDir)\$(InputName)1.obj"
+								XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+							/>
+						</FileConfiguration>
+						<FileConfiguration
+							Name="Release|Win32"
+							>
+							<Tool
+								Name="VCCLCompilerTool"
+								ObjectFile="$(IntDir)\$(InputName)1.obj"
+								XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+							/>
+						</FileConfiguration>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\polygonize\PolygonizeDirectedEdge.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\polygonize\PolygonizeEdge.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\polygonize\PolygonizeGraph.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\polygonize\Polygonizer.cpp"
+						>
+					</File>
+				</Filter>
+				<Filter
+					Name="relate"
+					>
+					<File
+						RelativePath="..\..\..\source\operation\relate\EdgeEndBuilder.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\relate\EdgeEndBundle.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\relate\EdgeEndBundleStar.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\relate\RelateComputer.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\relate\RelateNode.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\relate\RelateNodeFactory.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\relate\RelateNodeGraph.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\relate\RelateOp.cpp"
+						>
+					</File>
+				</Filter>
+				<Filter
+					Name="valid"
+					>
+					<File
+						RelativePath="..\..\..\source\operation\valid\ConnectedInteriorTester.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\valid\ConsistentAreaTester.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\valid\IsValidOp.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\valid\QuadtreeNestedRingTester.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\valid\RepeatedPointTester.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\valid\SimpleNestedRingTester.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\valid\SweeplineNestedRingTester.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\valid\TopologyValidationError.cpp"
+						>
+					</File>
+				</Filter>
+				<Filter
+					Name="linemerge"
+					>
+					<File
+						RelativePath="..\..\..\source\operation\linemerge\EdgeString.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\linemerge\LineMergeDirectedEdge.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\linemerge\LineMergeEdge.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\linemerge\LineMergeGraph.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\linemerge\LineMerger.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\linemerge\LineSequencer.cpp"
+						>
+					</File>
+				</Filter>
+				<Filter
+					Name="predicate"
+					>
+					<File
+						RelativePath="..\..\..\source\operation\predicate\RectangleContains.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\predicate\RectangleIntersects.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\operation\predicate\SegmentIntersectionTester.cpp"
+						>
+					</File>
+				</Filter>
+				<Filter
+					Name="union"
+					>
+					<File
+						RelativePath="..\..\..\source\operation\union\CascadedPolygonUnion.cpp"
+						>
+					</File>
+				</Filter>
+			</Filter>
+			<Filter
+				Name="precision"
+				>
+				<File
+					RelativePath="..\..\..\source\precision\CommonBits.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\precision\CommonBitsOp.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\precision\CommonBitsRemover.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\precision\EnhancedPrecisionOp.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\precision\GeometrySnapper.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\precision\LineStringSnapper.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\precision\SimpleGeometryPrecisionReducer.cpp"
+					>
+				</File>
+			</Filter>
+			<Filter
+				Name="util"
+				>
+				<File
+					RelativePath="..\..\..\source\util\Assert.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\util\AssertionFailedException.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\util\GeometricShapeFactory.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\util\IllegalArgumentException.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\util\math.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\util\Profiler.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\util\UnsupportedOperationException.cpp"
+					>
+				</File>
+			</Filter>
+			<Filter
+				Name="headers"
+				>
+				<File
+					RelativePath="..\..\..\source\headers\acconfig.h"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\headers\geos.h"
+					>
+				</File>
+				<Filter
+					Name="geos"
+					>
+					<File
+						RelativePath="..\..\..\source\headers\geos\config.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\headers\geos\geom.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\headers\geos\geomgraph.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\headers\geos\geomgraphindex.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\headers\geos\geomUtil.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\headers\geos\geosAlgorithm.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\headers\geos\indexBintree.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\headers\geos\indexChain.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\headers\geos\indexQuadtree.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\headers\geos\indexStrtree.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\headers\geos\indexSweepline.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\headers\geos\inline.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\headers\geos\io.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\headers\geos\noding.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\headers\geos\nodingSnapround.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\headers\geos\opBuffer.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\headers\geos\opDistance.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\headers\geos\operation.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\headers\geos\opLinemerge.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\headers\geos\opOverlay.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\headers\geos\opPolygonize.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\headers\geos\opPredicate.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\headers\geos\opRelate.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\headers\geos\opValid.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\headers\geos\planargraph.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\headers\geos\platform.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\headers\geos\platform.h.vc"
+						>
+						<FileConfiguration
+							Name="Debug|Win32"
+							>
+							<Tool
+								Name="VCCustomBuildTool"
+								Description="Copying $(InputFileName) to $(InputName)"
+								CommandLine="copy &quot;$(InputDir)$(InputFileName)&quot; &quot;$(InputDir)$(InputName)&quot;&#x0D;&#x0A;"
+								Outputs="$(InputDir)$(InputName)"
+							/>
+						</FileConfiguration>
+						<FileConfiguration
+							Name="Release|Win32"
+							>
+							<Tool
+								Name="VCCustomBuildTool"
+								Description="Copying $(InputFileName) to $(InputName)"
+								CommandLine="copy &quot;$(InputDir)$(InputFileName)&quot; &quot;$(InputDir)$(InputName)&quot;&#x0D;&#x0A;"
+								Outputs="$(InputDir)$(InputName)"
+							/>
+						</FileConfiguration>
+					</File>
+					<File
+						RelativePath="..\..\..\source\headers\geos\precision.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\headers\geos\profiler.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\headers\geos\spatialIndex.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\headers\geos\timeval.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\headers\geos\unload.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\headers\geos\util.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\headers\geos\version.h"
+						>
+					</File>
+					<File
+						RelativePath="..\..\..\source\headers\geos\version.h.vc"
+						>
+						<FileConfiguration
+							Name="Debug|Win32"
+							>
+							<Tool
+								Name="VCCustomBuildTool"
+								Description="Copying $(InputFileName) to $(InputName)"
+								CommandLine="copy &quot;$(InputDir)$(InputFileName)&quot; &quot;$(InputDir)$(InputName)&quot;&#x0D;&#x0A;"
+								Outputs="$(InputDir)$(InputName)"
+							/>
+						</FileConfiguration>
+						<FileConfiguration
+							Name="Release|Win32"
+							>
+							<Tool
+								Name="VCCustomBuildTool"
+								Description="Copying $(InputFileName) to $(InputName)"
+								CommandLine="copy &quot;$(InputDir)$(InputFileName)&quot; &quot;$(InputDir)$(InputName)&quot;&#x0D;&#x0A;"
+								Outputs="$(InputDir)$(InputName)"
+							/>
+						</FileConfiguration>
+					</File>
+					<Filter
+						Name="algorithm"
+						>
+						<File
+							RelativePath="..\..\..\source\headers\geos\algorithm\CentroidArea.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\algorithm\CentroidLine.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\algorithm\CentroidPoint.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\algorithm\CGAlgorithms.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\algorithm\ConvexHull.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\algorithm\ConvexHull.inl"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\algorithm\HCoordinate.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\algorithm\InteriorPointArea.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\algorithm\InteriorPointLine.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\algorithm\InteriorPointPoint.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\algorithm\LineIntersector.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\algorithm\MCPointInRing.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\algorithm\MinimumDiameter.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\algorithm\NotRepresentableException.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\algorithm\PointInRing.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\algorithm\PointLocator.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\algorithm\RayCrossingCounter.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\algorithm\RobustDeterminant.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\algorithm\SimplePointInRing.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\algorithm\SIRtreePointInRing.h"
+							>
+						</File>
+						<Filter
+							Name="locate"
+							>
+							<File
+								RelativePath="..\..\..\source\headers\geos\algorithm\locate\IndexedPointInAreaLocator.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\algorithm\locate\PointOnGeometryLocator.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\algorithm\locate\SimplePointInAreaLocator.h"
+								>
+							</File>
+						</Filter>
+					</Filter>
+					<Filter
+						Name="geom"
+						>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geom\BinaryOp.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geom\Coordinate.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geom\Coordinate.inl"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geom\CoordinateArraySequence.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geom\CoordinateArraySequenceFactory.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geom\CoordinateArraySequenceFactory.inl"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geom\CoordinateFilter.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geom\CoordinateList.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geom\CoordinateSequence.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geom\CoordinateSequenceFactory.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geom\Dimension.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geom\Envelope.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geom\Envelope.inl"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geom\Geometry.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geom\Geometry.inl"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geom\GeometryCollection.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geom\GeometryCollection.inl"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geom\GeometryComponentFilter.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geom\GeometryFactory.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geom\GeometryFactory.inl"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geom\GeometryFilter.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geom\GeometryList.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geom\IntersectionMatrix.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geom\LinearRing.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geom\LineSegment.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geom\LineSegment.inl"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geom\LineString.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geom\Location.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geom\MultiLineString.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geom\MultiLineString.inl"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geom\MultiPoint.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geom\MultiPolygon.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geom\MultiPolygon.inl"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geom\Point.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geom\Polygon.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geom\PrecisionModel.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geom\PrecisionModel.inl"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geom\Triangle.h"
+							>
+						</File>
+						<Filter
+							Name="util"
+							>
+							<File
+								RelativePath="..\..\..\source\headers\geos\geom\util\ComponentCoordinateExtracter.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\geom\util\CoordinateOperation.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\geom\util\GeometryCombiner.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\geom\util\GeometryEditor.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\geom\util\GeometryEditorOperation.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\geom\util\GeometryTransformer.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\geom\util\LinearComponentExtracter.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\geom\util\PointExtracter.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\geom\util\PolygonExtracter.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\geom\util\ShortCircuitedGeometryVisitor.h"
+								>
+							</File>
+						</Filter>
+						<Filter
+							Name="prep"
+							>
+							<File
+								RelativePath="..\..\..\source\headers\geos\geom\prep\AbstractPreparedPolygonContains.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\geom\prep\BasicPreparedGeometry.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\geom\prep\PreparedGeometry.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\geom\prep\PreparedGeometryFactory.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\geom\prep\PreparedLineString.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\geom\prep\PreparedLineStringIntersects.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\geom\prep\PreparedPoint.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\geom\prep\PreparedPolygon.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\geom\prep\PreparedPolygonContains.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\geom\prep\PreparedPolygonContainsProperly.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\geom\prep\PreparedPolygonCovers.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\geom\prep\PreparedPolygonIntersects.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\geom\prep\PreparedPolygonLineIntersection.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\geom\prep\PreparedPolygonPredicate.h"
+								>
+							</File>
+						</Filter>
+					</Filter>
+					<Filter
+						Name="geomgraph"
+						>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geomgraph\Depth.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geomgraph\DirectedEdge.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geomgraph\DirectedEdge.inl"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geomgraph\DirectedEdgeStar.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geomgraph\Edge.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geomgraph\EdgeEnd.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geomgraph\EdgeEndStar.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geomgraph\EdgeIntersection.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geomgraph\EdgeIntersectionList.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geomgraph\EdgeList.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geomgraph\EdgeNodingValidator.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geomgraph\EdgeRing.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geomgraph\GeometryGraph.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geomgraph\GeometryGraph.inl"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geomgraph\GraphComponent.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geomgraph\Label.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geomgraph\Node.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geomgraph\NodeFactory.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geomgraph\NodeMap.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geomgraph\PlanarGraph.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geomgraph\Position.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geomgraph\Quadrant.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\geomgraph\TopologyLocation.h"
+							>
+						</File>
+						<Filter
+							Name="index"
+							>
+							<File
+								RelativePath="..\..\..\source\headers\geos\geomgraph\index\EdgeSetIntersector.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\geomgraph\index\MonotoneChain.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\geomgraph\index\MonotoneChainEdge.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\geomgraph\index\MonotoneChainIndexer.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\geomgraph\index\SegmentIntersector.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\geomgraph\index\SimpleEdgeSetIntersector.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\geomgraph\index\SimpleMCSweepLineIntersector.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\geomgraph\index\SimpleSweepLineIntersector.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\geomgraph\index\SweepLineEvent.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\geomgraph\index\SweepLineEventObj.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\geomgraph\index\SweepLineSegment.h"
+								>
+							</File>
+						</Filter>
+					</Filter>
+					<Filter
+						Name="noding"
+						>
+						<File
+							RelativePath="..\..\..\source\headers\geos\noding\FastSegmentSetIntersectionFinder.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\noding\IntersectionAdder.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\noding\IntersectionFinderAdder.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\noding\IteratedNoder.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\noding\MCIndexNoder.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\noding\MCIndexNoder.inl"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\noding\MCIndexSegmentSetMutualIntersector.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\noding\NodableSegmentString.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\noding\NodedSegmentString.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\noding\Noder.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\noding\NodingValidator.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\noding\Octant.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\noding\ScaledNoder.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\noding\SegmentIntersectionDetector.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\noding\SegmentIntersector.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\noding\SegmentNode.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\noding\SegmentNodeList.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\noding\SegmentSetMutualIntersector.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\noding\SegmentString.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\noding\SegmentString.inl"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\noding\SegmentStringUtil.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\noding\SimpleNoder.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\noding\SinglePassNoder.h"
+							>
+						</File>
+						<Filter
+							Name="snapround"
+							>
+							<File
+								RelativePath="..\..\..\source\headers\geos\noding\snapround\HotPixel.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\noding\snapround\HotPixel.inl"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\noding\snapround\MCIndexPointSnapper.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\noding\snapround\MCIndexSnapRounder.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\noding\snapround\MCIndexSnapRounder.inl"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\noding\snapround\SimpleSnapRounder.h"
+								>
+							</File>
+						</Filter>
+					</Filter>
+					<Filter
+						Name="operation"
+						>
+						<File
+							RelativePath="..\..\..\source\headers\geos\operation\EndpointInfo.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\operation\GeometryGraphOperation.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\operation\IsSimpleOp.h"
+							>
+						</File>
+						<Filter
+							Name="buffer"
+							>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\buffer\BufferBuilder.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\buffer\BufferOp.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\buffer\BufferSubgraph.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\buffer\OffsetCurveBuilder.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\buffer\OffsetCurveSetBuilder.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\buffer\RightmostEdgeFinder.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\buffer\SubgraphDepthLocater.h"
+								>
+							</File>
+						</Filter>
+						<Filter
+							Name="overlay"
+							>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\overlay\EdgeSetNoder.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\overlay\ElevationMatrix.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\overlay\ElevationMatrixCell.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\overlay\FuzzyPointLocator.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\overlay\LineBuilder.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\overlay\MaximalEdgeRing.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\overlay\MinimalEdgeRing.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\overlay\MinimalEdgeRing.inl"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\overlay\OffsetPointGenerator.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\overlay\OverlayNodeFactory.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\overlay\OverlayOp.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\overlay\OverlayResultValidator.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\overlay\PointBuilder.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\overlay\PolygonBuilder.h"
+								>
+							</File>
+						</Filter>
+						<Filter
+							Name="distance"
+							>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\distance\ConnectedElementLocationFilter.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\distance\ConnectedElementPointFilter.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\distance\DistanceOp.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\distance\GeometryLocation.h"
+								>
+							</File>
+						</Filter>
+						<Filter
+							Name="linemerge"
+							>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\linemerge\EdgeString.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\linemerge\LineMergeDirectedEdge.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\linemerge\LineMergeEdge.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\linemerge\LineMergeGraph.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\linemerge\LineMerger.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\linemerge\LineSequencer.h"
+								>
+							</File>
+						</Filter>
+						<Filter
+							Name="polygonize"
+							>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\polygonize\EdgeRing.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\polygonize\PolygonizeDirectedEdge.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\polygonize\PolygonizeEdge.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\polygonize\PolygonizeGraph.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\polygonize\Polygonizer.h"
+								>
+							</File>
+						</Filter>
+						<Filter
+							Name="predicate"
+							>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\predicate\RectangleContains.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\predicate\RectangleIntersects.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\predicate\SegmentIntersectionTester.h"
+								>
+							</File>
+						</Filter>
+						<Filter
+							Name="relate"
+							>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\relate\EdgeEndBuilder.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\relate\EdgeEndBundle.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\relate\EdgeEndBundleStar.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\relate\RelateComputer.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\relate\RelateNode.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\relate\RelateNodeFactory.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\relate\RelateNodeGraph.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\relate\RelateOp.h"
+								>
+							</File>
+						</Filter>
+						<Filter
+							Name="valid"
+							>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\valid\ConnectedInteriorTester.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\valid\ConsistentAreaTester.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\valid\IsValidOp.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\valid\QuadtreeNestedRingTester.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\valid\RepeatedPointTester.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\valid\SimpleNestedRingTester.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\valid\SweeplineNestedRingTester.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\valid\TopologyValidationError.h"
+								>
+							</File>
+						</Filter>
+						<Filter
+							Name="union"
+							>
+							<File
+								RelativePath="..\..\..\source\headers\geos\operation\union\CascadedPolygonUnion.h"
+								>
+							</File>
+						</Filter>
+					</Filter>
+					<Filter
+						Name="util"
+						>
+						<File
+							RelativePath="..\..\..\source\headers\geos\util\Assert.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\util\AssertionFailedException.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\util\CoordinateArrayFilter.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\util\GeometricShapeFactory.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\util\GEOSException.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\util\IllegalArgumentException.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\util\math.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\util\TopologyException.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\util\UniqueCoordinateArrayFilter.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\util\UnsupportedOperationException.h"
+							>
+						</File>
+					</Filter>
+					<Filter
+						Name="io"
+						>
+						<File
+							RelativePath="..\..\..\source\headers\geos\io\ByteOrderDataInStream.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\io\ByteOrderDataInStream.inl"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\io\ByteOrderValues.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\io\ParseException.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\io\StringTokenizer.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\io\WKBConstants.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\io\WKBReader.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\io\WKBWriter.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\io\WKTReader.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\io\WKTReader.inl"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\io\WKTWriter.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\io\Writer.h"
+							>
+						</File>
+					</Filter>
+					<Filter
+						Name="index"
+						>
+						<File
+							RelativePath="..\..\..\source\headers\geos\index\ItemVisitor.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\index\SpatialIndex.h"
+							>
+						</File>
+						<Filter
+							Name="bintree"
+							>
+							<File
+								RelativePath="..\..\..\source\headers\geos\index\bintree\Bintree.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\index\bintree\Interval.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\index\bintree\Key.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\index\bintree\Node.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\index\bintree\NodeBase.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\index\bintree\Root.h"
+								>
+							</File>
+						</Filter>
+						<Filter
+							Name="chain"
+							>
+							<File
+								RelativePath="..\..\..\source\headers\geos\index\chain\MonotoneChain.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\index\chain\MonotoneChainBuilder.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\index\chain\MonotoneChainOverlapAction.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\index\chain\MonotoneChainSelectAction.h"
+								>
+							</File>
+						</Filter>
+						<Filter
+							Name="quadtree"
+							>
+							<File
+								RelativePath="..\..\..\source\headers\geos\index\quadtree\DoubleBits.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\index\quadtree\IntervalSize.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\index\quadtree\Key.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\index\quadtree\Node.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\index\quadtree\NodeBase.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\index\quadtree\Quadtree.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\index\quadtree\Root.h"
+								>
+							</File>
+						</Filter>
+						<Filter
+							Name="strtree"
+							>
+							<File
+								RelativePath="..\..\..\source\headers\geos\index\strtree\AbstractNode.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\index\strtree\AbstractSTRtree.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\index\strtree\Boundable.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\index\strtree\Interval.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\index\strtree\ItemBoundable.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\index\strtree\SIRtree.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\index\strtree\STRtree.h"
+								>
+							</File>
+						</Filter>
+						<Filter
+							Name="sweepline"
+							>
+							<File
+								RelativePath="..\..\..\source\headers\geos\index\sweepline\SweepLineEvent.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\index\sweepline\SweepLineIndex.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\index\sweepline\SweepLineInterval.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\index\sweepline\SweepLineOverlapAction.h"
+								>
+							</File>
+						</Filter>
+						<Filter
+							Name="intervalrtree"
+							>
+							<File
+								RelativePath="..\..\..\source\headers\geos\index\intervalrtree\IntervalRTreeBranchNode.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\index\intervalrtree\IntervalRTreeLeafNode.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\index\intervalrtree\IntervalRTreeNode.h"
+								>
+							</File>
+							<File
+								RelativePath="..\..\..\source\headers\geos\index\intervalrtree\SortedPackedIntervalRTree.h"
+								>
+							</File>
+						</Filter>
+					</Filter>
+					<Filter
+						Name="planargraph"
+						>
+						<File
+							RelativePath="..\..\..\source\headers\geos\planargraph\DirectedEdge.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\planargraph\DirectedEdgeStar.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\planargraph\Edge.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\planargraph\GraphComponent.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\planargraph\Node.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\planargraph\NodeMap.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\planargraph\PlanarGraph.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\planargraph\Subgraph.h"
+							>
+						</File>
+						<Filter
+							Name="algorithm"
+							>
+							<File
+								RelativePath="..\..\..\source\headers\geos\planargraph\algorithm\ConnectedSubgraphFinder.h"
+								>
+							</File>
+						</Filter>
+					</Filter>
+					<Filter
+						Name="precision"
+						>
+						<File
+							RelativePath="..\..\..\source\headers\geos\precision\CommonBits.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\precision\CommonBitsOp.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\precision\CommonBitsRemover.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\precision\EnhancedPrecisionOp.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\precision\GeometrySnapper.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\precision\LineStringSnapper.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\precision\SimpleGeometryPrecisionReducer.h"
+							>
+						</File>
+					</Filter>
+					<Filter
+						Name="simplify"
+						>
+						<File
+							RelativePath="..\..\..\source\headers\geos\simplify\DouglasPeuckerLineSimplifier.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\simplify\DouglasPeuckerSimplifier.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\simplify\LineSegmentIndex.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\simplify\TaggedLineSegment.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\simplify\TaggedLinesSimplifier.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\simplify\TaggedLineString.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\simplify\TaggedLineStringSimplifier.h"
+							>
+						</File>
+						<File
+							RelativePath="..\..\..\source\headers\geos\simplify\TopologyPreservingSimplifier.h"
+							>
+						</File>
+					</Filter>
+				</Filter>
+			</Filter>
+			<Filter
+				Name="simplify"
+				>
+				<File
+					RelativePath="..\..\..\source\simplify\DouglasPeuckerLineSimplifier.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\simplify\DouglasPeuckerSimplifier.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\simplify\LineSegmentIndex.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\simplify\TaggedLineSegment.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\simplify\TaggedLinesSimplifier.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\simplify\TaggedLineString.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\simplify\TaggedLineStringSimplifier.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\source\simplify\TopologyPreservingSimplifier.cpp"
+					>
+				</File>
+			</Filter>
+		</Filter>
+		<Filter
+			Name="capi"
+			>
+			<File
+				RelativePath="..\..\..\capi\geos_c.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\capi\geos_c.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\capi\geos_c.h.in"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\capi\geos_ts_c.cpp"
+				>
+			</File>
+		</Filter>
+		<File
+			RelativePath=".\Makefile.am"
+			>
+		</File>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>

Added: trunk/build/msvc90/geos_python/Makefile.am
===================================================================
--- trunk/build/msvc90/geos_python/Makefile.am	                        (rev 0)
+++ trunk/build/msvc90/geos_python/Makefile.am	2009-01-29 19:22:22 UTC (rev 2265)
@@ -0,0 +1,9 @@
+#
+# 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_python.vcproj

Added: trunk/build/msvc90/geos_python/geos_python.vcproj
===================================================================
--- trunk/build/msvc90/geos_python/geos_python.vcproj	                        (rev 0)
+++ trunk/build/msvc90/geos_python/geos_python.vcproj	2009-01-29 19:22:22 UTC (rev 2265)
@@ -0,0 +1,212 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="9.00"
+	Name="geos_python"
+	ProjectGUID="{DCDE3502-BEA2-4F60-B45A-2B279CD47994}"
+	RootNamespace="geos_python"
+	Keyword="Win32Proj"
+	TargetFrameworkVersion="131072"
+	>
+	<Platforms>
+		<Platform
+			Name="Win32"
+		/>
+	</Platforms>
+	<ToolFiles>
+	</ToolFiles>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			InheritedPropertySheets="..\geos.vsprops"
+			CharacterSet="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\..\..\source\headers;..\..\..\capi;&quot;$(PYTHON_DIR)\include&quot;"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;GEOS_PYTHON_EXPORTS"
+				MinimalRebuild="true"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="3"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="true"
+				DebugInformationFormat="4"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				OutputFile="$(ConfigurationName)\geos.dll"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="$(PYTHON_DIR)\libs"
+				GenerateDebugInformation="true"
+				SubSystem="2"
+				RandomizedBaseAddress="1"
+				DataExecutionPrevention="0"
+				TargetMachine="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			InheritedPropertySheets="..\geos.vsprops"
+			CharacterSet="1"
+			WholeProgramOptimization="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\..\source\headers;..\..\..\capi;$(PYTHON_DIR)\include"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;GEOS_PYTHON_EXPORTS"
+				RuntimeLibrary="2"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="true"
+				DebugInformationFormat="3"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				OutputFile="$(ConfigurationName)\geos.dll"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="$(PYTHON_DIR)\libs"
+				GenerateDebugInformation="true"
+				SubSystem="2"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				RandomizedBaseAddress="1"
+				DataExecutionPrevention="0"
+				TargetMachine="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+	</Configurations>
+	<References>
+	</References>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
+			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
+			>
+			<File
+				RelativePath="..\..\..\swig\python\geos_wrap.cxx"
+				>
+			</File>
+		</Filter>
+		<Filter
+			Name="Header Files"
+			Filter="h;hpp;hxx;hm;inl;inc;xsd"
+			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
+			>
+		</Filter>
+		<Filter
+			Name="Resource Files"
+			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
+			UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
+			>
+		</Filter>
+		<File
+			RelativePath=".\Makefile.am"
+			>
+		</File>
+		<File
+			RelativePath=".\ReadMe.txt"
+			>
+		</File>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>

Added: trunk/build/msvc90/geos_ruby/Makefile.am
===================================================================
--- trunk/build/msvc90/geos_ruby/Makefile.am	                        (rev 0)
+++ trunk/build/msvc90/geos_ruby/Makefile.am	2009-01-29 19:22:22 UTC (rev 2265)
@@ -0,0 +1,9 @@
+#
+# 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_ruby.vcproj

Added: trunk/build/msvc90/geos_ruby/geos_ruby.vcproj
===================================================================
--- trunk/build/msvc90/geos_ruby/geos_ruby.vcproj	                        (rev 0)
+++ trunk/build/msvc90/geos_ruby/geos_ruby.vcproj	2009-01-29 19:22:22 UTC (rev 2265)
@@ -0,0 +1,210 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="9.00"
+	Name="geos_ruby"
+	ProjectGUID="{4DFAA153-687F-494C-8670-6E85CC6C2BA8}"
+	RootNamespace="geos_ruby"
+	Keyword="Win32Proj"
+	TargetFrameworkVersion="131072"
+	>
+	<Platforms>
+		<Platform
+			Name="Win32"
+		/>
+	</Platforms>
+	<ToolFiles>
+	</ToolFiles>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			InheritedPropertySheets="..\geos.vsprops"
+			CharacterSet="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\..\..\source\headers;..\..\..\capi;&quot;$(RUBY_INCLUDE_DIR)&quot;"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;GEOS_RUBY_EXPORTS"
+				MinimalRebuild="true"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="3"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="true"
+				DebugInformationFormat="4"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="msvcrt-ruby18.lib"
+				OutputFile="$(RUBY_OUTPUT_DIR)\geos.dll"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="$(RUBY_LIB_DIR)"
+				GenerateDebugInformation="true"
+				SubSystem="2"
+				RandomizedBaseAddress="1"
+				DataExecutionPrevention="0"
+				TargetMachine="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			InheritedPropertySheets="..\geos.vsprops"
+			CharacterSet="1"
+			WholeProgramOptimization="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\..\source\headers;..\..\..\capi;&quot;$(RUBY_INCLUDE_DIR)&quot;"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;GEOS_RUBY_EXPORTS"
+				RuntimeLibrary="2"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="true"
+				DebugInformationFormat="3"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="msvcrt-ruby18.lib"
+				OutputFile="$(RUBY_OUTPUT_DIR)\geos.dll"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="$(RUBY_LIB_DIR)"
+				GenerateDebugInformation="true"
+				SubSystem="2"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				RandomizedBaseAddress="1"
+				DataExecutionPrevention="0"
+				TargetMachine="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+	</Configurations>
+	<References>
+	</References>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
+			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
+			>
+			<File
+				RelativePath="..\..\..\swig\ruby\geos_wrap.cxx"
+				>
+			</File>
+		</Filter>
+		<Filter
+			Name="Header Files"
+			Filter="h;hpp;hxx;hm;inl;inc;xsd"
+			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
+			>
+		</Filter>
+		<Filter
+			Name="Resource Files"
+			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
+			UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
+			>
+		</Filter>
+		<File
+			RelativePath=".\Makefile.am"
+			>
+		</File>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>

Added: trunk/build/msvc90/geos_unit/Makefile.am
===================================================================
--- trunk/build/msvc90/geos_unit/Makefile.am	                        (rev 0)
+++ trunk/build/msvc90/geos_unit/Makefile.am	2009-01-29 19:22:22 UTC (rev 2265)
@@ -0,0 +1,9 @@
+#
+# 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.vcproj

Added: trunk/build/msvc90/geos_unit/geos_unit.vcproj
===================================================================
--- trunk/build/msvc90/geos_unit/geos_unit.vcproj	                        (rev 0)
+++ trunk/build/msvc90/geos_unit/geos_unit.vcproj	2009-01-29 19:22:22 UTC (rev 2265)
@@ -0,0 +1,498 @@
+<?xml version="1.0" encoding="windows-1250"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="9.00"
+	Name="geos_unit"
+	ProjectGUID="{30461863-CCA4-4A8F-8BEE-1AB57060D5C2}"
+	RootNamespace="geos_unit"
+	Keyword="Win32Proj"
+	TargetFrameworkVersion="131072"
+	>
+	<Platforms>
+		<Platform
+			Name="Win32"
+		/>
+	</Platforms>
+	<ToolFiles>
+	</ToolFiles>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="1"
+			CharacterSet="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories=".\;..\..\..\tests\unit;..\..\..\tests\tut;..\..\..\capi;..\..\..\source\headers"
+				PreprocessorDefinitions="_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_DEPRECATE;WIN32_LEAN_AND_MEAN;NOMINMAX;NOGDI"
+				MinimalRebuild="true"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="3"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="true"
+				DebugInformationFormat="4"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				OutputFile="$(OutDir)\$(ProjectName)d.exe"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories=""
+				GenerateDebugInformation="true"
+				SubSystem="1"
+				RandomizedBaseAddress="1"
+				DataExecutionPrevention="0"
+				TargetMachine="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				Description="Running regression tests using $(ProjectName)d.exe..."
+				CommandLine="cd $(OutDir)&#x0D;&#x0A;$(ProjectName)d.exe&#x0D;&#x0A;"
+			/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="1"
+			CharacterSet="1"
+			WholeProgramOptimization="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories=".\;..\..\..\tests\unit;..\..\..\tests\tut;..\..\..\capi;..\..\..\source\headers"
+				PreprocessorDefinitions="_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_DEPRECATE;WIN32_LEAN_AND_MEAN;NOMINMAX;NOGDI"
+				RuntimeLibrary="2"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="true"
+				DebugInformationFormat="3"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				LinkIncremental="1"
+				GenerateDebugInformation="true"
+				SubSystem="1"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				RandomizedBaseAddress="1"
+				DataExecutionPrevention="0"
+				TargetMachine="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				Description="Running regression tests using $(ProjectName).exe..."
+				CommandLine="$(OutDir)\$(ProjectName).exe"
+			/>
+		</Configuration>
+	</Configurations>
+	<References>
+	</References>
+	<Files>
+		<Filter
+			Name="tut"
+			>
+			<File
+				RelativePath="..\..\..\tests\tut\tut.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\tests\tut\tut_reporter.h"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\tests\tut\tut_restartable.h"
+				>
+			</File>
+		</Filter>
+		<Filter
+			Name="geom"
+			>
+			<File
+				RelativePath="..\..\..\tests\unit\geom\CoordinateArraySequenceFactoryTest.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\tests\unit\geom\CoordinateArraySequenceTest.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\tests\unit\geom\CoordinateListTest.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\tests\unit\geom\CoordinateTest.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\tests\unit\geom\DimensionTest.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\tests\unit\geom\EnvelopeTest.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\tests\unit\geom\GeometryFactoryTest.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\tests\unit\geom\IntersectionMatrixTest.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\tests\unit\geom\LinearRingTest.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\tests\unit\geom\LineSegmentTest.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\tests\unit\geom\LineStringTest.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\tests\unit\geom\LocationTest.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\tests\unit\geom\MultiLineStringTest.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\tests\unit\geom\MultiPointTest.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\tests\unit\geom\MultiPolygonTest.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\tests\unit\geom\PointTest.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\tests\unit\geom\PolygonTest.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\tests\unit\geom\TriangleTest.cpp"
+				>
+			</File>
+			<Filter
+				Name="Geometry"
+				>
+				<File
+					RelativePath="..\..\..\tests\unit\geom\Geometry\coversTest.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\tests\unit\geom\Geometry\isRectangleTest.cpp"
+					>
+				</File>
+			</Filter>
+			<Filter
+				Name="prep"
+				>
+				<File
+					RelativePath="..\..\..\tests\unit\geom\prep\PreparedGeometryFactoryTest.cpp"
+					>
+				</File>
+			</Filter>
+		</Filter>
+		<Filter
+			Name="noding"
+			>
+			<File
+				RelativePath="..\..\..\tests\unit\noding\SegmentNodeTest.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\tests\unit\noding\SegmentPointComparatorTest.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\tests\unit\noding\SegmentStringTest.cpp"
+				>
+			</File>
+		</Filter>
+		<Filter
+			Name="io"
+			>
+			<File
+				RelativePath="..\..\..\tests\unit\io\ByteOrderValuesTest.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\tests\unit\io\WKBReaderTest.cpp"
+				>
+			</File>
+		</Filter>
+		<Filter
+			Name="simplify"
+			>
+			<File
+				RelativePath="..\..\..\tests\unit\simplify\DouglasPeuckerSimplifierTest.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\tests\unit\simplify\TopologyPreservingSimplifierTest.cpp"
+				>
+			</File>
+		</Filter>
+		<Filter
+			Name="algorithm"
+			>
+			<File
+				RelativePath="..\..\..\tests\unit\algorithm\ConvexHullTest.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\tests\unit\algorithm\PointLocatorTest.cpp"
+				>
+			</File>
+			<Filter
+				Name="CGAlgorithms"
+				>
+				<File
+					RelativePath="..\..\..\tests\unit\algorithm\CGAlgorithms\computeOrientationTest.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\tests\unit\algorithm\CGAlgorithms\isCCWTest.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\tests\unit\algorithm\CGAlgorithms\isPointInRingTest.cpp"
+					>
+				</File>
+			</Filter>
+		</Filter>
+		<Filter
+			Name="index"
+			>
+			<Filter
+				Name="quadtree"
+				>
+				<File
+					RelativePath="..\..\..\tests\unit\index\quadtree\DoubleBitsTest.cpp"
+					>
+				</File>
+			</Filter>
+		</Filter>
+		<Filter
+			Name="util"
+			>
+			<File
+				RelativePath="..\..\..\tests\unit\util\UniqueCoordinateArrayFilterTest.cpp"
+				>
+			</File>
+		</Filter>
+		<Filter
+			Name="operation"
+			>
+			<File
+				RelativePath="..\..\..\tests\unit\operation\IsSimpleOpTest.cpp"
+				>
+			</File>
+			<Filter
+				Name="distance"
+				>
+				<File
+					RelativePath="..\..\..\tests\unit\operation\distance\DistanceOpTest.cpp"
+					>
+				</File>
+			</Filter>
+			<Filter
+				Name="overlay"
+				>
+				<File
+					RelativePath="..\..\..\tests\unit\operation\overlay\FuzzyPointLocatorTest.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\tests\unit\operation\overlay\OffsetPointGeneratorTest.cpp"
+					>
+				</File>
+				<File
+					RelativePath="..\..\..\tests\unit\operation\overlay\OverlayResultValidatorTest.cpp"
+					>
+				</File>
+			</Filter>
+			<Filter
+				Name="union"
+				>
+				<File
+					RelativePath="..\..\..\tests\unit\operation\union\CascadedPolygonUnionTest.cpp"
+					>
+				</File>
+			</Filter>
+		</Filter>
+		<Filter
+			Name="precision"
+			>
+			<File
+				RelativePath="..\..\..\tests\unit\precision\GeometrySnapperTest.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\tests\unit\precision\LineStringSnapperTest.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\tests\unit\precision\SimpleGeometryPrecisionReducerTest.cpp"
+				>
+			</File>
+		</Filter>
+		<Filter
+			Name="capi"
+			>
+			<File
+				RelativePath="..\..\..\tests\unit\capi\badthreadtest.c"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="..\..\..\tests\unit\capi\GEOSCoordSeqTest.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\tests\unit\capi\GEOSSimplifyTest.cpp"
+				>
+			</File>
+			<File
+				RelativePath="..\..\..\tests\unit\capi\geostest.c"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="..\..\..\tests\unit\capi\threadtest.c"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
+			</File>
+		</Filter>
+		<File
+			RelativePath="..\..\..\tests\unit\geos_unit.cpp"
+			>
+		</File>
+		<File
+			RelativePath=".\Makefile.am"
+			>
+		</File>
+		<File
+			RelativePath="..\..\..\tests\unit\utility.h"
+			>
+		</File>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>



More information about the geos-commits mailing list