diff options
| author | arseny.kapoulkine <arseny.kapoulkine@99668b35-9821-0410-8761-19e4c4f06640> | 2010-06-10 07:23:01 +0000 | 
|---|---|---|
| committer | arseny.kapoulkine <arseny.kapoulkine@99668b35-9821-0410-8761-19e4c4f06640> | 2010-06-10 07:23:01 +0000 | 
| commit | 158236b1da3be07360aa4af66575e72cabf2ecf9 (patch) | |
| tree | d0cc5e4693634fe5cc4cdd940ad5991d829dc4ad | |
| parent | 47c17a25d934450a28fdceecaecf1100943381a9 (diff) | |
scripts: Added build scripts for various build systems (CMake, premake, VS2002-2010)
git-svn-id: http://pugixml.googlecode.com/svn/trunk@506 99668b35-9821-0410-8761-19e4c4f06640
| -rw-r--r-- | scripts/CMakeLists.txt | 5 | ||||
| -rw-r--r-- | scripts/premake4.lua | 61 | ||||
| -rw-r--r-- | scripts/pugixml_vs2002.vcproj | 247 | ||||
| -rw-r--r-- | scripts/pugixml_vs2003.vcproj | 283 | ||||
| -rw-r--r-- | scripts/pugixml_vs2005.vcproj | 645 | ||||
| -rw-r--r-- | scripts/pugixml_vs2008.vcproj | 637 | ||||
| -rw-r--r-- | scripts/pugixml_vs2010.vcxproj | 296 | 
7 files changed, 2174 insertions, 0 deletions
diff --git a/scripts/CMakeLists.txt b/scripts/CMakeLists.txt new file mode 100644 index 0000000..a589a93 --- /dev/null +++ b/scripts/CMakeLists.txt @@ -0,0 +1,5 @@ +project(pugixml)
 +
 +set(SOURCES ../src/pugixml.hpp ../src/pugiconfig.hpp ../src/pugixml.cpp ../src/pugixpath.cpp)
 +
 +add_library(pugixml STATIC ${SOURCES})
 diff --git a/scripts/premake4.lua b/scripts/premake4.lua new file mode 100644 index 0000000..873497c --- /dev/null +++ b/scripts/premake4.lua @@ -0,0 +1,61 @@ +if string.startswith(_ACTION, "vs") then
 +	-- We need debugging symbols for all configurations, but runtime library depends on official Symbols flag, so hack it
 +	function premake.vs200x_vcproj_symbols(cfg)
 +		return 3
 +	end
 +
 +	local action = premake.action.current()
 +
 +	if action then
 +		-- Disable solution generation
 +		function action.onsolution(sln)
 +			sln.vstudio_configs = premake.vstudio_buildconfigs(sln)
 +		end
 +
 +		-- Rename output file
 +		function action.onproject(prj)
 +			premake.generate(prj, "%%_" .. _ACTION .. ".vcproj", premake.vs200x_vcproj)
 +		end
 +	end
 +end
 +
 +solution "pugixml"
 +	objdir(_ACTION)
 +	targetdir(_ACTION)
 +
 +if string.startswith(_ACTION, "vs") then
 +	if _ACTION ~= "vs2002" and _ACTION ~= "vs2003" then
 +		platforms { "x32", "x64" }
 +
 +		configuration "x32" targetdir(_ACTION .. "/x32")
 +		configuration "x64" targetdir(_ACTION .. "/x64")
 +	end
 +
 +	configurations { "Debug", "Release", "DebugStatic", "ReleaseStatic" }
 +
 +	configuration "DebugStatic" targetsuffix "_sd"
 +	configuration "ReleaseStatic" targetsuffix "_s"
 +	configuration "Debug" targetsuffix "_d"
 +else
 +	configurations { "Debug", "Release" }
 +
 +	configuration "Debug" targetsuffix "_d"
 +end
 +
 +project "pugixml"
 +	kind "StaticLib"
 +	language "C++"
 +	files { "../src/pugixml.hpp", "../src/pugiconfig.hpp", "../src/pugixml.cpp", "../src/pugixpath.cpp" }
 +	flags { "NoPCH", "NoMinimalRebuild" }
 +	uuid "89A1E353-E2DC-495C-B403-742BE206ACED"
 +
 +configuration "Debug*"
 +	defines { "_DEBUG" }
 +	flags { "Symbols" }
 +
 +configuration "Release*"
 +	defines { "NDEBUG" }
 +	flags { "Optimize" }
 +
 +configuration "*Static"
 +	flags { "StaticRuntime" }
 diff --git a/scripts/pugixml_vs2002.vcproj b/scripts/pugixml_vs2002.vcproj new file mode 100644 index 0000000..ba3881d --- /dev/null +++ b/scripts/pugixml_vs2002.vcproj @@ -0,0 +1,247 @@ +<?xml version="1.0" encoding="Windows-1252"?>
 +<VisualStudioProject
 +	ProjectType="Visual C++"
 +	Version="7.00"
 +	Name="pugixml"
 +	ProjectGUID="{89A1E353-E2DC-495C-B403-742BE206ACED}"
 +	Keyword="Win32Proj"
 +	>
 +	<Platforms>
 +		<Platform
 +			Name="Win32"
 +		/>
 +	</Platforms>
 +	<Configurations>
 +		<Configuration
 +			Name="Debug|Win32"
 +			OutputDirectory="vs2002"
 +			IntermediateDirectory="vs2002\Debug"
 +			ConfigurationType="4"
 +			CharacterSet="2"
 +			>
 +			<Tool
 +				Name="VCCLCompilerTool"
 +				Optimization="0"
 +				PreprocessorDefinitions="_DEBUG"
 +				BasicRuntimeChecks="3"
 +				RuntimeLibrary="3"
 +				EnableFunctionLevelLinking="TRUE"
 +				RuntimeTypeInfo="TRUE"
 +				UsePrecompiledHeader="0"
 +				WarningLevel="3"
 +				Detect64BitPortabilityProblems="TRUE"
 +				ProgramDataBaseFileName="$(OutDir)\pugixml_d.pdb"
 +				DebugInformationFormat="3"
 +			/>
 +			<Tool
 +				Name="VCCustomBuildTool"
 +			/>
 +			<Tool
 +				Name="VCLibrarianTool"
 +				OutputFile="$(OutDir)\pugixml_d.lib"
 +			/>
 +			<Tool
 +				Name="VCMIDLTool"
 +			/>
 +			<Tool
 +				Name="VCPostBuildEventTool"
 +			/>
 +			<Tool
 +				Name="VCPreBuildEventTool"
 +			/>
 +			<Tool
 +				Name="VCPreLinkEventTool"
 +			/>
 +			<Tool
 +				Name="VCResourceCompilerTool"
 +				PreprocessorDefinitions="_DEBUG"
 +			/>
 +			<Tool
 +				Name="VCWebServiceProxyGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCWebDeploymentTool"
 +			/>
 +		</Configuration>
 +		<Configuration
 +			Name="Release|Win32"
 +			OutputDirectory="vs2002"
 +			IntermediateDirectory="vs2002\Release"
 +			ConfigurationType="4"
 +			CharacterSet="2"
 +			>
 +			<Tool
 +				Name="VCCLCompilerTool"
 +				Optimization="3"
 +				PreprocessorDefinitions="NDEBUG"
 +				StringPooling="TRUE"
 +				RuntimeLibrary="2"
 +				EnableFunctionLevelLinking="TRUE"
 +				RuntimeTypeInfo="TRUE"
 +				UsePrecompiledHeader="0"
 +				WarningLevel="3"
 +				Detect64BitPortabilityProblems="TRUE"
 +				ProgramDataBaseFileName="$(OutDir)\pugixml.pdb"
 +				DebugInformationFormat="3"
 +			/>
 +			<Tool
 +				Name="VCCustomBuildTool"
 +			/>
 +			<Tool
 +				Name="VCLibrarianTool"
 +				OutputFile="$(OutDir)\pugixml.lib"
 +			/>
 +			<Tool
 +				Name="VCMIDLTool"
 +			/>
 +			<Tool
 +				Name="VCPostBuildEventTool"
 +			/>
 +			<Tool
 +				Name="VCPreBuildEventTool"
 +			/>
 +			<Tool
 +				Name="VCPreLinkEventTool"
 +			/>
 +			<Tool
 +				Name="VCResourceCompilerTool"
 +				PreprocessorDefinitions="NDEBUG"
 +			/>
 +			<Tool
 +				Name="VCWebServiceProxyGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCWebDeploymentTool"
 +			/>
 +		</Configuration>
 +		<Configuration
 +			Name="DebugStatic|Win32"
 +			OutputDirectory="vs2002"
 +			IntermediateDirectory="vs2002\DebugStatic"
 +			ConfigurationType="4"
 +			CharacterSet="2"
 +			>
 +			<Tool
 +				Name="VCCLCompilerTool"
 +				Optimization="0"
 +				PreprocessorDefinitions="_DEBUG"
 +				BasicRuntimeChecks="3"
 +				RuntimeLibrary="1"
 +				EnableFunctionLevelLinking="TRUE"
 +				RuntimeTypeInfo="TRUE"
 +				UsePrecompiledHeader="0"
 +				WarningLevel="3"
 +				Detect64BitPortabilityProblems="TRUE"
 +				ProgramDataBaseFileName="$(OutDir)\pugixml_sd.pdb"
 +				DebugInformationFormat="3"
 +			/>
 +			<Tool
 +				Name="VCCustomBuildTool"
 +			/>
 +			<Tool
 +				Name="VCLibrarianTool"
 +				OutputFile="$(OutDir)\pugixml_sd.lib"
 +			/>
 +			<Tool
 +				Name="VCMIDLTool"
 +			/>
 +			<Tool
 +				Name="VCPostBuildEventTool"
 +			/>
 +			<Tool
 +				Name="VCPreBuildEventTool"
 +			/>
 +			<Tool
 +				Name="VCPreLinkEventTool"
 +			/>
 +			<Tool
 +				Name="VCResourceCompilerTool"
 +				PreprocessorDefinitions="_DEBUG"
 +			/>
 +			<Tool
 +				Name="VCWebServiceProxyGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCWebDeploymentTool"
 +			/>
 +		</Configuration>
 +		<Configuration
 +			Name="ReleaseStatic|Win32"
 +			OutputDirectory="vs2002"
 +			IntermediateDirectory="vs2002\ReleaseStatic"
 +			ConfigurationType="4"
 +			CharacterSet="2"
 +			>
 +			<Tool
 +				Name="VCCLCompilerTool"
 +				Optimization="3"
 +				PreprocessorDefinitions="NDEBUG"
 +				StringPooling="TRUE"
 +				RuntimeLibrary="0"
 +				EnableFunctionLevelLinking="TRUE"
 +				RuntimeTypeInfo="TRUE"
 +				UsePrecompiledHeader="0"
 +				WarningLevel="3"
 +				Detect64BitPortabilityProblems="TRUE"
 +				ProgramDataBaseFileName="$(OutDir)\pugixml_s.pdb"
 +				DebugInformationFormat="3"
 +			/>
 +			<Tool
 +				Name="VCCustomBuildTool"
 +			/>
 +			<Tool
 +				Name="VCLibrarianTool"
 +				OutputFile="$(OutDir)\pugixml_s.lib"
 +			/>
 +			<Tool
 +				Name="VCMIDLTool"
 +			/>
 +			<Tool
 +				Name="VCPostBuildEventTool"
 +			/>
 +			<Tool
 +				Name="VCPreBuildEventTool"
 +			/>
 +			<Tool
 +				Name="VCPreLinkEventTool"
 +			/>
 +			<Tool
 +				Name="VCResourceCompilerTool"
 +				PreprocessorDefinitions="NDEBUG"
 +			/>
 +			<Tool
 +				Name="VCWebServiceProxyGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCWebDeploymentTool"
 +			/>
 +		</Configuration>
 +	</Configurations>
 +	<References>
 +	</References>
 +	<Files>
 +		<Filter
 +			Name="src"
 +			Filter=""
 +			>
 +			<File
 +				RelativePath="..\src\pugixml.hpp"
 +				>
 +			</File>
 +			<File
 +				RelativePath="..\src\pugiconfig.hpp"
 +				>
 +			</File>
 +			<File
 +				RelativePath="..\src\pugixml.cpp"
 +				>
 +			</File>
 +			<File
 +				RelativePath="..\src\pugixpath.cpp"
 +				>
 +			</File>
 +		</Filter>
 +	</Files>
 +	<Globals>
 +	</Globals>
 +</VisualStudioProject>
 diff --git a/scripts/pugixml_vs2003.vcproj b/scripts/pugixml_vs2003.vcproj new file mode 100644 index 0000000..20f2cfd --- /dev/null +++ b/scripts/pugixml_vs2003.vcproj @@ -0,0 +1,283 @@ +<?xml version="1.0" encoding="Windows-1252"?>
 +<VisualStudioProject
 +	ProjectType="Visual C++"
 +	Version="7.10"
 +	Name="pugixml"
 +	ProjectGUID="{89A1E353-E2DC-495C-B403-742BE206ACED}"
 +	Keyword="Win32Proj"
 +	>
 +	<Platforms>
 +		<Platform
 +			Name="Win32"
 +		/>
 +	</Platforms>
 +	<Configurations>
 +		<Configuration
 +			Name="Debug|Win32"
 +			OutputDirectory="vs2003"
 +			IntermediateDirectory="vs2003\Debug"
 +			ConfigurationType="4"
 +			CharacterSet="2"
 +			>
 +			<Tool
 +				Name="VCCLCompilerTool"
 +				Optimization="0"
 +				PreprocessorDefinitions="_DEBUG"
 +				BasicRuntimeChecks="3"
 +				RuntimeLibrary="3"
 +				EnableFunctionLevelLinking="TRUE"
 +				RuntimeTypeInfo="TRUE"
 +				UsePrecompiledHeader="0"
 +				WarningLevel="3"
 +				Detect64BitPortabilityProblems="TRUE"
 +				ProgramDataBaseFileName="$(OutDir)\pugixml_d.pdb"
 +				DebugInformationFormat="3"
 +			/>
 +			<Tool
 +				Name="VCCustomBuildTool"
 +			/>
 +			<Tool
 +				Name="VCLibrarianTool"
 +				OutputFile="$(OutDir)\pugixml_d.lib"
 +			/>
 +			<Tool
 +				Name="VCMIDLTool"
 +			/>
 +			<Tool
 +				Name="VCPostBuildEventTool"
 +			/>
 +			<Tool
 +				Name="VCPreBuildEventTool"
 +			/>
 +			<Tool
 +				Name="VCPreLinkEventTool"
 +			/>
 +			<Tool
 +				Name="VCResourceCompilerTool"
 +				PreprocessorDefinitions="_DEBUG"
 +			/>
 +			<Tool
 +				Name="VCWebServiceProxyGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCXMLDataGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCWebDeploymentTool"
 +			/>
 +			<Tool
 +				Name="VCManagedWrapperGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCAuxiliaryManagedWrapperGeneratorTool"
 +			/>
 +		</Configuration>
 +		<Configuration
 +			Name="Release|Win32"
 +			OutputDirectory="vs2003"
 +			IntermediateDirectory="vs2003\Release"
 +			ConfigurationType="4"
 +			CharacterSet="2"
 +			>
 +			<Tool
 +				Name="VCCLCompilerTool"
 +				Optimization="3"
 +				PreprocessorDefinitions="NDEBUG"
 +				StringPooling="TRUE"
 +				RuntimeLibrary="2"
 +				EnableFunctionLevelLinking="TRUE"
 +				RuntimeTypeInfo="TRUE"
 +				UsePrecompiledHeader="0"
 +				WarningLevel="3"
 +				Detect64BitPortabilityProblems="TRUE"
 +				ProgramDataBaseFileName="$(OutDir)\pugixml.pdb"
 +				DebugInformationFormat="3"
 +			/>
 +			<Tool
 +				Name="VCCustomBuildTool"
 +			/>
 +			<Tool
 +				Name="VCLibrarianTool"
 +				OutputFile="$(OutDir)\pugixml.lib"
 +			/>
 +			<Tool
 +				Name="VCMIDLTool"
 +			/>
 +			<Tool
 +				Name="VCPostBuildEventTool"
 +			/>
 +			<Tool
 +				Name="VCPreBuildEventTool"
 +			/>
 +			<Tool
 +				Name="VCPreLinkEventTool"
 +			/>
 +			<Tool
 +				Name="VCResourceCompilerTool"
 +				PreprocessorDefinitions="NDEBUG"
 +			/>
 +			<Tool
 +				Name="VCWebServiceProxyGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCXMLDataGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCWebDeploymentTool"
 +			/>
 +			<Tool
 +				Name="VCManagedWrapperGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCAuxiliaryManagedWrapperGeneratorTool"
 +			/>
 +		</Configuration>
 +		<Configuration
 +			Name="DebugStatic|Win32"
 +			OutputDirectory="vs2003"
 +			IntermediateDirectory="vs2003\DebugStatic"
 +			ConfigurationType="4"
 +			CharacterSet="2"
 +			>
 +			<Tool
 +				Name="VCCLCompilerTool"
 +				Optimization="0"
 +				PreprocessorDefinitions="_DEBUG"
 +				BasicRuntimeChecks="3"
 +				RuntimeLibrary="1"
 +				EnableFunctionLevelLinking="TRUE"
 +				RuntimeTypeInfo="TRUE"
 +				UsePrecompiledHeader="0"
 +				WarningLevel="3"
 +				Detect64BitPortabilityProblems="TRUE"
 +				ProgramDataBaseFileName="$(OutDir)\pugixml_sd.pdb"
 +				DebugInformationFormat="3"
 +			/>
 +			<Tool
 +				Name="VCCustomBuildTool"
 +			/>
 +			<Tool
 +				Name="VCLibrarianTool"
 +				OutputFile="$(OutDir)\pugixml_sd.lib"
 +			/>
 +			<Tool
 +				Name="VCMIDLTool"
 +			/>
 +			<Tool
 +				Name="VCPostBuildEventTool"
 +			/>
 +			<Tool
 +				Name="VCPreBuildEventTool"
 +			/>
 +			<Tool
 +				Name="VCPreLinkEventTool"
 +			/>
 +			<Tool
 +				Name="VCResourceCompilerTool"
 +				PreprocessorDefinitions="_DEBUG"
 +			/>
 +			<Tool
 +				Name="VCWebServiceProxyGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCXMLDataGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCWebDeploymentTool"
 +			/>
 +			<Tool
 +				Name="VCManagedWrapperGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCAuxiliaryManagedWrapperGeneratorTool"
 +			/>
 +		</Configuration>
 +		<Configuration
 +			Name="ReleaseStatic|Win32"
 +			OutputDirectory="vs2003"
 +			IntermediateDirectory="vs2003\ReleaseStatic"
 +			ConfigurationType="4"
 +			CharacterSet="2"
 +			>
 +			<Tool
 +				Name="VCCLCompilerTool"
 +				Optimization="3"
 +				PreprocessorDefinitions="NDEBUG"
 +				StringPooling="TRUE"
 +				RuntimeLibrary="0"
 +				EnableFunctionLevelLinking="TRUE"
 +				RuntimeTypeInfo="TRUE"
 +				UsePrecompiledHeader="0"
 +				WarningLevel="3"
 +				Detect64BitPortabilityProblems="TRUE"
 +				ProgramDataBaseFileName="$(OutDir)\pugixml_s.pdb"
 +				DebugInformationFormat="3"
 +			/>
 +			<Tool
 +				Name="VCCustomBuildTool"
 +			/>
 +			<Tool
 +				Name="VCLibrarianTool"
 +				OutputFile="$(OutDir)\pugixml_s.lib"
 +			/>
 +			<Tool
 +				Name="VCMIDLTool"
 +			/>
 +			<Tool
 +				Name="VCPostBuildEventTool"
 +			/>
 +			<Tool
 +				Name="VCPreBuildEventTool"
 +			/>
 +			<Tool
 +				Name="VCPreLinkEventTool"
 +			/>
 +			<Tool
 +				Name="VCResourceCompilerTool"
 +				PreprocessorDefinitions="NDEBUG"
 +			/>
 +			<Tool
 +				Name="VCWebServiceProxyGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCXMLDataGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCWebDeploymentTool"
 +			/>
 +			<Tool
 +				Name="VCManagedWrapperGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCAuxiliaryManagedWrapperGeneratorTool"
 +			/>
 +		</Configuration>
 +	</Configurations>
 +	<References>
 +	</References>
 +	<Files>
 +		<Filter
 +			Name="src"
 +			Filter=""
 +			>
 +			<File
 +				RelativePath="..\src\pugixml.hpp"
 +				>
 +			</File>
 +			<File
 +				RelativePath="..\src\pugiconfig.hpp"
 +				>
 +			</File>
 +			<File
 +				RelativePath="..\src\pugixml.cpp"
 +				>
 +			</File>
 +			<File
 +				RelativePath="..\src\pugixpath.cpp"
 +				>
 +			</File>
 +		</Filter>
 +	</Files>
 +	<Globals>
 +	</Globals>
 +</VisualStudioProject>
 diff --git a/scripts/pugixml_vs2005.vcproj b/scripts/pugixml_vs2005.vcproj new file mode 100644 index 0000000..2913d19 --- /dev/null +++ b/scripts/pugixml_vs2005.vcproj @@ -0,0 +1,645 @@ +<?xml version="1.0" encoding="Windows-1252"?>
 +<VisualStudioProject
 +	ProjectType="Visual C++"
 +	Version="8.00"
 +	Name="pugixml"
 +	ProjectGUID="{89A1E353-E2DC-495C-B403-742BE206ACED}"
 +	RootNamespace="pugixml"
 +	Keyword="Win32Proj"
 +	>
 +	<Platforms>
 +		<Platform
 +			Name="Win32"
 +		/>
 +		<Platform
 +			Name="x64"
 +		/>
 +	</Platforms>
 +	<ToolFiles>
 +	</ToolFiles>
 +	<Configurations>
 +		<Configuration
 +			Name="Debug|Win32"
 +			OutputDirectory="vs2005\x32"
 +			IntermediateDirectory="vs2005\x32\Debug"
 +			ConfigurationType="4"
 +			CharacterSet="2"
 +			>
 +			<Tool
 +				Name="VCPreBuildEventTool"
 +			/>
 +			<Tool
 +				Name="VCCustomBuildTool"
 +			/>
 +			<Tool
 +				Name="VCXMLDataGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCWebServiceProxyGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCMIDLTool"
 +			/>
 +			<Tool
 +				Name="VCCLCompilerTool"
 +				Optimization="0"
 +				PreprocessorDefinitions="_DEBUG"
 +				BasicRuntimeChecks="3"
 +				RuntimeLibrary="3"
 +				EnableFunctionLevelLinking="true"
 +				UsePrecompiledHeader="0"
 +				WarningLevel="3"
 +				Detect64BitPortabilityProblems="true"
 +				ProgramDataBaseFileName="$(OutDir)\pugixml_d.pdb"
 +				DebugInformationFormat="3"
 +			/>
 +			<Tool
 +				Name="VCManagedResourceCompilerTool"
 +			/>
 +			<Tool
 +				Name="VCResourceCompilerTool"
 +				PreprocessorDefinitions="_DEBUG"
 +			/>
 +			<Tool
 +				Name="VCPreLinkEventTool"
 +			/>
 +			<Tool
 +				Name="VCLibrarianTool"
 +				OutputFile="$(OutDir)\pugixml_d.lib"
 +			/>
 +			<Tool
 +				Name="VCALinkTool"
 +			/>
 +			<Tool
 +				Name="VCManifestTool"
 +			/>
 +			<Tool
 +				Name="VCXDCMakeTool"
 +			/>
 +			<Tool
 +				Name="VCBscMakeTool"
 +			/>
 +			<Tool
 +				Name="VCFxCopTool"
 +			/>
 +			<Tool
 +				Name="VCAppVerifierTool"
 +			/>
 +			<Tool
 +				Name="VCWebDeploymentTool"
 +			/>
 +			<Tool
 +				Name="VCPostBuildEventTool"
 +			/>
 +		</Configuration>
 +		<Configuration
 +			Name="Debug|x64"
 +			OutputDirectory="vs2005\x64"
 +			IntermediateDirectory="vs2005\x64\Debug"
 +			ConfigurationType="4"
 +			CharacterSet="2"
 +			>
 +			<Tool
 +				Name="VCPreBuildEventTool"
 +			/>
 +			<Tool
 +				Name="VCCustomBuildTool"
 +			/>
 +			<Tool
 +				Name="VCXMLDataGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCWebServiceProxyGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCMIDLTool"
 +				TargetEnvironment="3"
 +			/>
 +			<Tool
 +				Name="VCCLCompilerTool"
 +				Optimization="0"
 +				PreprocessorDefinitions="_DEBUG"
 +				BasicRuntimeChecks="3"
 +				RuntimeLibrary="3"
 +				EnableFunctionLevelLinking="true"
 +				UsePrecompiledHeader="0"
 +				WarningLevel="3"
 +				Detect64BitPortabilityProblems="true"
 +				ProgramDataBaseFileName="$(OutDir)\pugixml_d.pdb"
 +				DebugInformationFormat="3"
 +			/>
 +			<Tool
 +				Name="VCManagedResourceCompilerTool"
 +			/>
 +			<Tool
 +				Name="VCResourceCompilerTool"
 +				PreprocessorDefinitions="_DEBUG"
 +			/>
 +			<Tool
 +				Name="VCPreLinkEventTool"
 +			/>
 +			<Tool
 +				Name="VCLibrarianTool"
 +				OutputFile="$(OutDir)\pugixml_d.lib"
 +			/>
 +			<Tool
 +				Name="VCALinkTool"
 +			/>
 +			<Tool
 +				Name="VCManifestTool"
 +			/>
 +			<Tool
 +				Name="VCXDCMakeTool"
 +			/>
 +			<Tool
 +				Name="VCBscMakeTool"
 +			/>
 +			<Tool
 +				Name="VCFxCopTool"
 +			/>
 +			<Tool
 +				Name="VCAppVerifierTool"
 +			/>
 +			<Tool
 +				Name="VCWebDeploymentTool"
 +			/>
 +			<Tool
 +				Name="VCPostBuildEventTool"
 +			/>
 +		</Configuration>
 +		<Configuration
 +			Name="Release|Win32"
 +			OutputDirectory="vs2005\x32"
 +			IntermediateDirectory="vs2005\x32\Release"
 +			ConfigurationType="4"
 +			CharacterSet="2"
 +			>
 +			<Tool
 +				Name="VCPreBuildEventTool"
 +			/>
 +			<Tool
 +				Name="VCCustomBuildTool"
 +			/>
 +			<Tool
 +				Name="VCXMLDataGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCWebServiceProxyGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCMIDLTool"
 +			/>
 +			<Tool
 +				Name="VCCLCompilerTool"
 +				Optimization="3"
 +				PreprocessorDefinitions="NDEBUG"
 +				StringPooling="true"
 +				RuntimeLibrary="2"
 +				EnableFunctionLevelLinking="true"
 +				UsePrecompiledHeader="0"
 +				WarningLevel="3"
 +				Detect64BitPortabilityProblems="true"
 +				ProgramDataBaseFileName="$(OutDir)\pugixml.pdb"
 +				DebugInformationFormat="3"
 +			/>
 +			<Tool
 +				Name="VCManagedResourceCompilerTool"
 +			/>
 +			<Tool
 +				Name="VCResourceCompilerTool"
 +				PreprocessorDefinitions="NDEBUG"
 +			/>
 +			<Tool
 +				Name="VCPreLinkEventTool"
 +			/>
 +			<Tool
 +				Name="VCLibrarianTool"
 +				OutputFile="$(OutDir)\pugixml.lib"
 +			/>
 +			<Tool
 +				Name="VCALinkTool"
 +			/>
 +			<Tool
 +				Name="VCManifestTool"
 +			/>
 +			<Tool
 +				Name="VCXDCMakeTool"
 +			/>
 +			<Tool
 +				Name="VCBscMakeTool"
 +			/>
 +			<Tool
 +				Name="VCFxCopTool"
 +			/>
 +			<Tool
 +				Name="VCAppVerifierTool"
 +			/>
 +			<Tool
 +				Name="VCWebDeploymentTool"
 +			/>
 +			<Tool
 +				Name="VCPostBuildEventTool"
 +			/>
 +		</Configuration>
 +		<Configuration
 +			Name="Release|x64"
 +			OutputDirectory="vs2005\x64"
 +			IntermediateDirectory="vs2005\x64\Release"
 +			ConfigurationType="4"
 +			CharacterSet="2"
 +			>
 +			<Tool
 +				Name="VCPreBuildEventTool"
 +			/>
 +			<Tool
 +				Name="VCCustomBuildTool"
 +			/>
 +			<Tool
 +				Name="VCXMLDataGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCWebServiceProxyGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCMIDLTool"
 +				TargetEnvironment="3"
 +			/>
 +			<Tool
 +				Name="VCCLCompilerTool"
 +				Optimization="3"
 +				PreprocessorDefinitions="NDEBUG"
 +				StringPooling="true"
 +				RuntimeLibrary="2"
 +				EnableFunctionLevelLinking="true"
 +				UsePrecompiledHeader="0"
 +				WarningLevel="3"
 +				Detect64BitPortabilityProblems="true"
 +				ProgramDataBaseFileName="$(OutDir)\pugixml.pdb"
 +				DebugInformationFormat="3"
 +			/>
 +			<Tool
 +				Name="VCManagedResourceCompilerTool"
 +			/>
 +			<Tool
 +				Name="VCResourceCompilerTool"
 +				PreprocessorDefinitions="NDEBUG"
 +			/>
 +			<Tool
 +				Name="VCPreLinkEventTool"
 +			/>
 +			<Tool
 +				Name="VCLibrarianTool"
 +				OutputFile="$(OutDir)\pugixml.lib"
 +			/>
 +			<Tool
 +				Name="VCALinkTool"
 +			/>
 +			<Tool
 +				Name="VCManifestTool"
 +			/>
 +			<Tool
 +				Name="VCXDCMakeTool"
 +			/>
 +			<Tool
 +				Name="VCBscMakeTool"
 +			/>
 +			<Tool
 +				Name="VCFxCopTool"
 +			/>
 +			<Tool
 +				Name="VCAppVerifierTool"
 +			/>
 +			<Tool
 +				Name="VCWebDeploymentTool"
 +			/>
 +			<Tool
 +				Name="VCPostBuildEventTool"
 +			/>
 +		</Configuration>
 +		<Configuration
 +			Name="DebugStatic|Win32"
 +			OutputDirectory="vs2005\x32"
 +			IntermediateDirectory="vs2005\x32\DebugStatic"
 +			ConfigurationType="4"
 +			CharacterSet="2"
 +			>
 +			<Tool
 +				Name="VCPreBuildEventTool"
 +			/>
 +			<Tool
 +				Name="VCCustomBuildTool"
 +			/>
 +			<Tool
 +				Name="VCXMLDataGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCWebServiceProxyGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCMIDLTool"
 +			/>
 +			<Tool
 +				Name="VCCLCompilerTool"
 +				Optimization="0"
 +				PreprocessorDefinitions="_DEBUG"
 +				BasicRuntimeChecks="3"
 +				RuntimeLibrary="1"
 +				EnableFunctionLevelLinking="true"
 +				UsePrecompiledHeader="0"
 +				WarningLevel="3"
 +				Detect64BitPortabilityProblems="true"
 +				ProgramDataBaseFileName="$(OutDir)\pugixml_sd.pdb"
 +				DebugInformationFormat="3"
 +			/>
 +			<Tool
 +				Name="VCManagedResourceCompilerTool"
 +			/>
 +			<Tool
 +				Name="VCResourceCompilerTool"
 +				PreprocessorDefinitions="_DEBUG"
 +			/>
 +			<Tool
 +				Name="VCPreLinkEventTool"
 +			/>
 +			<Tool
 +				Name="VCLibrarianTool"
 +				OutputFile="$(OutDir)\pugixml_sd.lib"
 +			/>
 +			<Tool
 +				Name="VCALinkTool"
 +			/>
 +			<Tool
 +				Name="VCManifestTool"
 +			/>
 +			<Tool
 +				Name="VCXDCMakeTool"
 +			/>
 +			<Tool
 +				Name="VCBscMakeTool"
 +			/>
 +			<Tool
 +				Name="VCFxCopTool"
 +			/>
 +			<Tool
 +				Name="VCAppVerifierTool"
 +			/>
 +			<Tool
 +				Name="VCWebDeploymentTool"
 +			/>
 +			<Tool
 +				Name="VCPostBuildEventTool"
 +			/>
 +		</Configuration>
 +		<Configuration
 +			Name="DebugStatic|x64"
 +			OutputDirectory="vs2005\x64"
 +			IntermediateDirectory="vs2005\x64\DebugStatic"
 +			ConfigurationType="4"
 +			CharacterSet="2"
 +			>
 +			<Tool
 +				Name="VCPreBuildEventTool"
 +			/>
 +			<Tool
 +				Name="VCCustomBuildTool"
 +			/>
 +			<Tool
 +				Name="VCXMLDataGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCWebServiceProxyGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCMIDLTool"
 +				TargetEnvironment="3"
 +			/>
 +			<Tool
 +				Name="VCCLCompilerTool"
 +				Optimization="0"
 +				PreprocessorDefinitions="_DEBUG"
 +				BasicRuntimeChecks="3"
 +				RuntimeLibrary="1"
 +				EnableFunctionLevelLinking="true"
 +				UsePrecompiledHeader="0"
 +				WarningLevel="3"
 +				Detect64BitPortabilityProblems="true"
 +				ProgramDataBaseFileName="$(OutDir)\pugixml_sd.pdb"
 +				DebugInformationFormat="3"
 +			/>
 +			<Tool
 +				Name="VCManagedResourceCompilerTool"
 +			/>
 +			<Tool
 +				Name="VCResourceCompilerTool"
 +				PreprocessorDefinitions="_DEBUG"
 +			/>
 +			<Tool
 +				Name="VCPreLinkEventTool"
 +			/>
 +			<Tool
 +				Name="VCLibrarianTool"
 +				OutputFile="$(OutDir)\pugixml_sd.lib"
 +			/>
 +			<Tool
 +				Name="VCALinkTool"
 +			/>
 +			<Tool
 +				Name="VCManifestTool"
 +			/>
 +			<Tool
 +				Name="VCXDCMakeTool"
 +			/>
 +			<Tool
 +				Name="VCBscMakeTool"
 +			/>
 +			<Tool
 +				Name="VCFxCopTool"
 +			/>
 +			<Tool
 +				Name="VCAppVerifierTool"
 +			/>
 +			<Tool
 +				Name="VCWebDeploymentTool"
 +			/>
 +			<Tool
 +				Name="VCPostBuildEventTool"
 +			/>
 +		</Configuration>
 +		<Configuration
 +			Name="ReleaseStatic|Win32"
 +			OutputDirectory="vs2005\x32"
 +			IntermediateDirectory="vs2005\x32\ReleaseStatic"
 +			ConfigurationType="4"
 +			CharacterSet="2"
 +			>
 +			<Tool
 +				Name="VCPreBuildEventTool"
 +			/>
 +			<Tool
 +				Name="VCCustomBuildTool"
 +			/>
 +			<Tool
 +				Name="VCXMLDataGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCWebServiceProxyGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCMIDLTool"
 +			/>
 +			<Tool
 +				Name="VCCLCompilerTool"
 +				Optimization="3"
 +				PreprocessorDefinitions="NDEBUG"
 +				StringPooling="true"
 +				RuntimeLibrary="0"
 +				EnableFunctionLevelLinking="true"
 +				UsePrecompiledHeader="0"
 +				WarningLevel="3"
 +				Detect64BitPortabilityProblems="true"
 +				ProgramDataBaseFileName="$(OutDir)\pugixml_s.pdb"
 +				DebugInformationFormat="3"
 +			/>
 +			<Tool
 +				Name="VCManagedResourceCompilerTool"
 +			/>
 +			<Tool
 +				Name="VCResourceCompilerTool"
 +				PreprocessorDefinitions="NDEBUG"
 +			/>
 +			<Tool
 +				Name="VCPreLinkEventTool"
 +			/>
 +			<Tool
 +				Name="VCLibrarianTool"
 +				OutputFile="$(OutDir)\pugixml_s.lib"
 +			/>
 +			<Tool
 +				Name="VCALinkTool"
 +			/>
 +			<Tool
 +				Name="VCManifestTool"
 +			/>
 +			<Tool
 +				Name="VCXDCMakeTool"
 +			/>
 +			<Tool
 +				Name="VCBscMakeTool"
 +			/>
 +			<Tool
 +				Name="VCFxCopTool"
 +			/>
 +			<Tool
 +				Name="VCAppVerifierTool"
 +			/>
 +			<Tool
 +				Name="VCWebDeploymentTool"
 +			/>
 +			<Tool
 +				Name="VCPostBuildEventTool"
 +			/>
 +		</Configuration>
 +		<Configuration
 +			Name="ReleaseStatic|x64"
 +			OutputDirectory="vs2005\x64"
 +			IntermediateDirectory="vs2005\x64\ReleaseStatic"
 +			ConfigurationType="4"
 +			CharacterSet="2"
 +			>
 +			<Tool
 +				Name="VCPreBuildEventTool"
 +			/>
 +			<Tool
 +				Name="VCCustomBuildTool"
 +			/>
 +			<Tool
 +				Name="VCXMLDataGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCWebServiceProxyGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCMIDLTool"
 +				TargetEnvironment="3"
 +			/>
 +			<Tool
 +				Name="VCCLCompilerTool"
 +				Optimization="3"
 +				PreprocessorDefinitions="NDEBUG"
 +				StringPooling="true"
 +				RuntimeLibrary="0"
 +				EnableFunctionLevelLinking="true"
 +				UsePrecompiledHeader="0"
 +				WarningLevel="3"
 +				Detect64BitPortabilityProblems="true"
 +				ProgramDataBaseFileName="$(OutDir)\pugixml_s.pdb"
 +				DebugInformationFormat="3"
 +			/>
 +			<Tool
 +				Name="VCManagedResourceCompilerTool"
 +			/>
 +			<Tool
 +				Name="VCResourceCompilerTool"
 +				PreprocessorDefinitions="NDEBUG"
 +			/>
 +			<Tool
 +				Name="VCPreLinkEventTool"
 +			/>
 +			<Tool
 +				Name="VCLibrarianTool"
 +				OutputFile="$(OutDir)\pugixml_s.lib"
 +			/>
 +			<Tool
 +				Name="VCALinkTool"
 +			/>
 +			<Tool
 +				Name="VCManifestTool"
 +			/>
 +			<Tool
 +				Name="VCXDCMakeTool"
 +			/>
 +			<Tool
 +				Name="VCBscMakeTool"
 +			/>
 +			<Tool
 +				Name="VCFxCopTool"
 +			/>
 +			<Tool
 +				Name="VCAppVerifierTool"
 +			/>
 +			<Tool
 +				Name="VCWebDeploymentTool"
 +			/>
 +			<Tool
 +				Name="VCPostBuildEventTool"
 +			/>
 +		</Configuration>
 +	</Configurations>
 +	<References>
 +	</References>
 +	<Files>
 +		<Filter
 +			Name="src"
 +			Filter=""
 +			>
 +			<File
 +				RelativePath="..\src\pugixml.hpp"
 +				>
 +			</File>
 +			<File
 +				RelativePath="..\src\pugiconfig.hpp"
 +				>
 +			</File>
 +			<File
 +				RelativePath="..\src\pugixml.cpp"
 +				>
 +			</File>
 +			<File
 +				RelativePath="..\src\pugixpath.cpp"
 +				>
 +			</File>
 +		</Filter>
 +	</Files>
 +	<Globals>
 +	</Globals>
 +</VisualStudioProject>
 diff --git a/scripts/pugixml_vs2008.vcproj b/scripts/pugixml_vs2008.vcproj new file mode 100644 index 0000000..25f43b1 --- /dev/null +++ b/scripts/pugixml_vs2008.vcproj @@ -0,0 +1,637 @@ +<?xml version="1.0" encoding="Windows-1252"?>
 +<VisualStudioProject
 +	ProjectType="Visual C++"
 +	Version="9.00"
 +	Name="pugixml"
 +	ProjectGUID="{89A1E353-E2DC-495C-B403-742BE206ACED}"
 +	RootNamespace="pugixml"
 +	Keyword="Win32Proj"
 +	>
 +	<Platforms>
 +		<Platform
 +			Name="Win32"
 +		/>
 +		<Platform
 +			Name="x64"
 +		/>
 +	</Platforms>
 +	<ToolFiles>
 +	</ToolFiles>
 +	<Configurations>
 +		<Configuration
 +			Name="Debug|Win32"
 +			OutputDirectory="vs2008\x32"
 +			IntermediateDirectory="vs2008\x32\Debug"
 +			ConfigurationType="4"
 +			CharacterSet="2"
 +			>
 +			<Tool
 +				Name="VCPreBuildEventTool"
 +			/>
 +			<Tool
 +				Name="VCCustomBuildTool"
 +			/>
 +			<Tool
 +				Name="VCXMLDataGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCWebServiceProxyGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCMIDLTool"
 +			/>
 +			<Tool
 +				Name="VCCLCompilerTool"
 +				Optimization="0"
 +				PreprocessorDefinitions="_DEBUG"
 +				BasicRuntimeChecks="3"
 +				RuntimeLibrary="3"
 +				EnableFunctionLevelLinking="true"
 +				UsePrecompiledHeader="0"
 +				WarningLevel="3"
 +				ProgramDataBaseFileName="$(OutDir)\pugixml_d.pdb"
 +				DebugInformationFormat="3"
 +			/>
 +			<Tool
 +				Name="VCManagedResourceCompilerTool"
 +			/>
 +			<Tool
 +				Name="VCResourceCompilerTool"
 +				PreprocessorDefinitions="_DEBUG"
 +			/>
 +			<Tool
 +				Name="VCPreLinkEventTool"
 +			/>
 +			<Tool
 +				Name="VCLibrarianTool"
 +				OutputFile="$(OutDir)\pugixml_d.lib"
 +			/>
 +			<Tool
 +				Name="VCALinkTool"
 +			/>
 +			<Tool
 +				Name="VCManifestTool"
 +			/>
 +			<Tool
 +				Name="VCXDCMakeTool"
 +			/>
 +			<Tool
 +				Name="VCBscMakeTool"
 +			/>
 +			<Tool
 +				Name="VCFxCopTool"
 +			/>
 +			<Tool
 +				Name="VCAppVerifierTool"
 +			/>
 +			<Tool
 +				Name="VCWebDeploymentTool"
 +			/>
 +			<Tool
 +				Name="VCPostBuildEventTool"
 +			/>
 +		</Configuration>
 +		<Configuration
 +			Name="Debug|x64"
 +			OutputDirectory="vs2008\x64"
 +			IntermediateDirectory="vs2008\x64\Debug"
 +			ConfigurationType="4"
 +			CharacterSet="2"
 +			>
 +			<Tool
 +				Name="VCPreBuildEventTool"
 +			/>
 +			<Tool
 +				Name="VCCustomBuildTool"
 +			/>
 +			<Tool
 +				Name="VCXMLDataGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCWebServiceProxyGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCMIDLTool"
 +				TargetEnvironment="3"
 +			/>
 +			<Tool
 +				Name="VCCLCompilerTool"
 +				Optimization="0"
 +				PreprocessorDefinitions="_DEBUG"
 +				BasicRuntimeChecks="3"
 +				RuntimeLibrary="3"
 +				EnableFunctionLevelLinking="true"
 +				UsePrecompiledHeader="0"
 +				WarningLevel="3"
 +				ProgramDataBaseFileName="$(OutDir)\pugixml_d.pdb"
 +				DebugInformationFormat="3"
 +			/>
 +			<Tool
 +				Name="VCManagedResourceCompilerTool"
 +			/>
 +			<Tool
 +				Name="VCResourceCompilerTool"
 +				PreprocessorDefinitions="_DEBUG"
 +			/>
 +			<Tool
 +				Name="VCPreLinkEventTool"
 +			/>
 +			<Tool
 +				Name="VCLibrarianTool"
 +				OutputFile="$(OutDir)\pugixml_d.lib"
 +			/>
 +			<Tool
 +				Name="VCALinkTool"
 +			/>
 +			<Tool
 +				Name="VCManifestTool"
 +			/>
 +			<Tool
 +				Name="VCXDCMakeTool"
 +			/>
 +			<Tool
 +				Name="VCBscMakeTool"
 +			/>
 +			<Tool
 +				Name="VCFxCopTool"
 +			/>
 +			<Tool
 +				Name="VCAppVerifierTool"
 +			/>
 +			<Tool
 +				Name="VCWebDeploymentTool"
 +			/>
 +			<Tool
 +				Name="VCPostBuildEventTool"
 +			/>
 +		</Configuration>
 +		<Configuration
 +			Name="Release|Win32"
 +			OutputDirectory="vs2008\x32"
 +			IntermediateDirectory="vs2008\x32\Release"
 +			ConfigurationType="4"
 +			CharacterSet="2"
 +			>
 +			<Tool
 +				Name="VCPreBuildEventTool"
 +			/>
 +			<Tool
 +				Name="VCCustomBuildTool"
 +			/>
 +			<Tool
 +				Name="VCXMLDataGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCWebServiceProxyGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCMIDLTool"
 +			/>
 +			<Tool
 +				Name="VCCLCompilerTool"
 +				Optimization="3"
 +				PreprocessorDefinitions="NDEBUG"
 +				StringPooling="true"
 +				RuntimeLibrary="2"
 +				EnableFunctionLevelLinking="true"
 +				UsePrecompiledHeader="0"
 +				WarningLevel="3"
 +				ProgramDataBaseFileName="$(OutDir)\pugixml.pdb"
 +				DebugInformationFormat="3"
 +			/>
 +			<Tool
 +				Name="VCManagedResourceCompilerTool"
 +			/>
 +			<Tool
 +				Name="VCResourceCompilerTool"
 +				PreprocessorDefinitions="NDEBUG"
 +			/>
 +			<Tool
 +				Name="VCPreLinkEventTool"
 +			/>
 +			<Tool
 +				Name="VCLibrarianTool"
 +				OutputFile="$(OutDir)\pugixml.lib"
 +			/>
 +			<Tool
 +				Name="VCALinkTool"
 +			/>
 +			<Tool
 +				Name="VCManifestTool"
 +			/>
 +			<Tool
 +				Name="VCXDCMakeTool"
 +			/>
 +			<Tool
 +				Name="VCBscMakeTool"
 +			/>
 +			<Tool
 +				Name="VCFxCopTool"
 +			/>
 +			<Tool
 +				Name="VCAppVerifierTool"
 +			/>
 +			<Tool
 +				Name="VCWebDeploymentTool"
 +			/>
 +			<Tool
 +				Name="VCPostBuildEventTool"
 +			/>
 +		</Configuration>
 +		<Configuration
 +			Name="Release|x64"
 +			OutputDirectory="vs2008\x64"
 +			IntermediateDirectory="vs2008\x64\Release"
 +			ConfigurationType="4"
 +			CharacterSet="2"
 +			>
 +			<Tool
 +				Name="VCPreBuildEventTool"
 +			/>
 +			<Tool
 +				Name="VCCustomBuildTool"
 +			/>
 +			<Tool
 +				Name="VCXMLDataGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCWebServiceProxyGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCMIDLTool"
 +				TargetEnvironment="3"
 +			/>
 +			<Tool
 +				Name="VCCLCompilerTool"
 +				Optimization="3"
 +				PreprocessorDefinitions="NDEBUG"
 +				StringPooling="true"
 +				RuntimeLibrary="2"
 +				EnableFunctionLevelLinking="true"
 +				UsePrecompiledHeader="0"
 +				WarningLevel="3"
 +				ProgramDataBaseFileName="$(OutDir)\pugixml.pdb"
 +				DebugInformationFormat="3"
 +			/>
 +			<Tool
 +				Name="VCManagedResourceCompilerTool"
 +			/>
 +			<Tool
 +				Name="VCResourceCompilerTool"
 +				PreprocessorDefinitions="NDEBUG"
 +			/>
 +			<Tool
 +				Name="VCPreLinkEventTool"
 +			/>
 +			<Tool
 +				Name="VCLibrarianTool"
 +				OutputFile="$(OutDir)\pugixml.lib"
 +			/>
 +			<Tool
 +				Name="VCALinkTool"
 +			/>
 +			<Tool
 +				Name="VCManifestTool"
 +			/>
 +			<Tool
 +				Name="VCXDCMakeTool"
 +			/>
 +			<Tool
 +				Name="VCBscMakeTool"
 +			/>
 +			<Tool
 +				Name="VCFxCopTool"
 +			/>
 +			<Tool
 +				Name="VCAppVerifierTool"
 +			/>
 +			<Tool
 +				Name="VCWebDeploymentTool"
 +			/>
 +			<Tool
 +				Name="VCPostBuildEventTool"
 +			/>
 +		</Configuration>
 +		<Configuration
 +			Name="DebugStatic|Win32"
 +			OutputDirectory="vs2008\x32"
 +			IntermediateDirectory="vs2008\x32\DebugStatic"
 +			ConfigurationType="4"
 +			CharacterSet="2"
 +			>
 +			<Tool
 +				Name="VCPreBuildEventTool"
 +			/>
 +			<Tool
 +				Name="VCCustomBuildTool"
 +			/>
 +			<Tool
 +				Name="VCXMLDataGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCWebServiceProxyGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCMIDLTool"
 +			/>
 +			<Tool
 +				Name="VCCLCompilerTool"
 +				Optimization="0"
 +				PreprocessorDefinitions="_DEBUG"
 +				BasicRuntimeChecks="3"
 +				RuntimeLibrary="1"
 +				EnableFunctionLevelLinking="true"
 +				UsePrecompiledHeader="0"
 +				WarningLevel="3"
 +				ProgramDataBaseFileName="$(OutDir)\pugixml_sd.pdb"
 +				DebugInformationFormat="3"
 +			/>
 +			<Tool
 +				Name="VCManagedResourceCompilerTool"
 +			/>
 +			<Tool
 +				Name="VCResourceCompilerTool"
 +				PreprocessorDefinitions="_DEBUG"
 +			/>
 +			<Tool
 +				Name="VCPreLinkEventTool"
 +			/>
 +			<Tool
 +				Name="VCLibrarianTool"
 +				OutputFile="$(OutDir)\pugixml_sd.lib"
 +			/>
 +			<Tool
 +				Name="VCALinkTool"
 +			/>
 +			<Tool
 +				Name="VCManifestTool"
 +			/>
 +			<Tool
 +				Name="VCXDCMakeTool"
 +			/>
 +			<Tool
 +				Name="VCBscMakeTool"
 +			/>
 +			<Tool
 +				Name="VCFxCopTool"
 +			/>
 +			<Tool
 +				Name="VCAppVerifierTool"
 +			/>
 +			<Tool
 +				Name="VCWebDeploymentTool"
 +			/>
 +			<Tool
 +				Name="VCPostBuildEventTool"
 +			/>
 +		</Configuration>
 +		<Configuration
 +			Name="DebugStatic|x64"
 +			OutputDirectory="vs2008\x64"
 +			IntermediateDirectory="vs2008\x64\DebugStatic"
 +			ConfigurationType="4"
 +			CharacterSet="2"
 +			>
 +			<Tool
 +				Name="VCPreBuildEventTool"
 +			/>
 +			<Tool
 +				Name="VCCustomBuildTool"
 +			/>
 +			<Tool
 +				Name="VCXMLDataGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCWebServiceProxyGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCMIDLTool"
 +				TargetEnvironment="3"
 +			/>
 +			<Tool
 +				Name="VCCLCompilerTool"
 +				Optimization="0"
 +				PreprocessorDefinitions="_DEBUG"
 +				BasicRuntimeChecks="3"
 +				RuntimeLibrary="1"
 +				EnableFunctionLevelLinking="true"
 +				UsePrecompiledHeader="0"
 +				WarningLevel="3"
 +				ProgramDataBaseFileName="$(OutDir)\pugixml_sd.pdb"
 +				DebugInformationFormat="3"
 +			/>
 +			<Tool
 +				Name="VCManagedResourceCompilerTool"
 +			/>
 +			<Tool
 +				Name="VCResourceCompilerTool"
 +				PreprocessorDefinitions="_DEBUG"
 +			/>
 +			<Tool
 +				Name="VCPreLinkEventTool"
 +			/>
 +			<Tool
 +				Name="VCLibrarianTool"
 +				OutputFile="$(OutDir)\pugixml_sd.lib"
 +			/>
 +			<Tool
 +				Name="VCALinkTool"
 +			/>
 +			<Tool
 +				Name="VCManifestTool"
 +			/>
 +			<Tool
 +				Name="VCXDCMakeTool"
 +			/>
 +			<Tool
 +				Name="VCBscMakeTool"
 +			/>
 +			<Tool
 +				Name="VCFxCopTool"
 +			/>
 +			<Tool
 +				Name="VCAppVerifierTool"
 +			/>
 +			<Tool
 +				Name="VCWebDeploymentTool"
 +			/>
 +			<Tool
 +				Name="VCPostBuildEventTool"
 +			/>
 +		</Configuration>
 +		<Configuration
 +			Name="ReleaseStatic|Win32"
 +			OutputDirectory="vs2008\x32"
 +			IntermediateDirectory="vs2008\x32\ReleaseStatic"
 +			ConfigurationType="4"
 +			CharacterSet="2"
 +			>
 +			<Tool
 +				Name="VCPreBuildEventTool"
 +			/>
 +			<Tool
 +				Name="VCCustomBuildTool"
 +			/>
 +			<Tool
 +				Name="VCXMLDataGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCWebServiceProxyGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCMIDLTool"
 +			/>
 +			<Tool
 +				Name="VCCLCompilerTool"
 +				Optimization="3"
 +				PreprocessorDefinitions="NDEBUG"
 +				StringPooling="true"
 +				RuntimeLibrary="0"
 +				EnableFunctionLevelLinking="true"
 +				UsePrecompiledHeader="0"
 +				WarningLevel="3"
 +				ProgramDataBaseFileName="$(OutDir)\pugixml_s.pdb"
 +				DebugInformationFormat="3"
 +			/>
 +			<Tool
 +				Name="VCManagedResourceCompilerTool"
 +			/>
 +			<Tool
 +				Name="VCResourceCompilerTool"
 +				PreprocessorDefinitions="NDEBUG"
 +			/>
 +			<Tool
 +				Name="VCPreLinkEventTool"
 +			/>
 +			<Tool
 +				Name="VCLibrarianTool"
 +				OutputFile="$(OutDir)\pugixml_s.lib"
 +			/>
 +			<Tool
 +				Name="VCALinkTool"
 +			/>
 +			<Tool
 +				Name="VCManifestTool"
 +			/>
 +			<Tool
 +				Name="VCXDCMakeTool"
 +			/>
 +			<Tool
 +				Name="VCBscMakeTool"
 +			/>
 +			<Tool
 +				Name="VCFxCopTool"
 +			/>
 +			<Tool
 +				Name="VCAppVerifierTool"
 +			/>
 +			<Tool
 +				Name="VCWebDeploymentTool"
 +			/>
 +			<Tool
 +				Name="VCPostBuildEventTool"
 +			/>
 +		</Configuration>
 +		<Configuration
 +			Name="ReleaseStatic|x64"
 +			OutputDirectory="vs2008\x64"
 +			IntermediateDirectory="vs2008\x64\ReleaseStatic"
 +			ConfigurationType="4"
 +			CharacterSet="2"
 +			>
 +			<Tool
 +				Name="VCPreBuildEventTool"
 +			/>
 +			<Tool
 +				Name="VCCustomBuildTool"
 +			/>
 +			<Tool
 +				Name="VCXMLDataGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCWebServiceProxyGeneratorTool"
 +			/>
 +			<Tool
 +				Name="VCMIDLTool"
 +				TargetEnvironment="3"
 +			/>
 +			<Tool
 +				Name="VCCLCompilerTool"
 +				Optimization="3"
 +				PreprocessorDefinitions="NDEBUG"
 +				StringPooling="true"
 +				RuntimeLibrary="0"
 +				EnableFunctionLevelLinking="true"
 +				UsePrecompiledHeader="0"
 +				WarningLevel="3"
 +				ProgramDataBaseFileName="$(OutDir)\pugixml_s.pdb"
 +				DebugInformationFormat="3"
 +			/>
 +			<Tool
 +				Name="VCManagedResourceCompilerTool"
 +			/>
 +			<Tool
 +				Name="VCResourceCompilerTool"
 +				PreprocessorDefinitions="NDEBUG"
 +			/>
 +			<Tool
 +				Name="VCPreLinkEventTool"
 +			/>
 +			<Tool
 +				Name="VCLibrarianTool"
 +				OutputFile="$(OutDir)\pugixml_s.lib"
 +			/>
 +			<Tool
 +				Name="VCALinkTool"
 +			/>
 +			<Tool
 +				Name="VCManifestTool"
 +			/>
 +			<Tool
 +				Name="VCXDCMakeTool"
 +			/>
 +			<Tool
 +				Name="VCBscMakeTool"
 +			/>
 +			<Tool
 +				Name="VCFxCopTool"
 +			/>
 +			<Tool
 +				Name="VCAppVerifierTool"
 +			/>
 +			<Tool
 +				Name="VCWebDeploymentTool"
 +			/>
 +			<Tool
 +				Name="VCPostBuildEventTool"
 +			/>
 +		</Configuration>
 +	</Configurations>
 +	<References>
 +	</References>
 +	<Files>
 +		<Filter
 +			Name="src"
 +			Filter=""
 +			>
 +			<File
 +				RelativePath="..\src\pugixml.hpp"
 +				>
 +			</File>
 +			<File
 +				RelativePath="..\src\pugiconfig.hpp"
 +				>
 +			</File>
 +			<File
 +				RelativePath="..\src\pugixml.cpp"
 +				>
 +			</File>
 +			<File
 +				RelativePath="..\src\pugixpath.cpp"
 +				>
 +			</File>
 +		</Filter>
 +	</Files>
 +	<Globals>
 +	</Globals>
 +</VisualStudioProject>
 diff --git a/scripts/pugixml_vs2010.vcxproj b/scripts/pugixml_vs2010.vcxproj new file mode 100644 index 0000000..f3d6dcb --- /dev/null +++ b/scripts/pugixml_vs2010.vcxproj @@ -0,0 +1,296 @@ +<?xml version="1.0" encoding="utf-8"?>
 +<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 +  <ItemGroup Label="ProjectConfigurations">
 +    <ProjectConfiguration Include="DebugStatic|Win32">
 +      <Configuration>DebugStatic</Configuration>
 +      <Platform>Win32</Platform>
 +    </ProjectConfiguration>
 +    <ProjectConfiguration Include="DebugStatic|x64">
 +      <Configuration>DebugStatic</Configuration>
 +      <Platform>x64</Platform>
 +    </ProjectConfiguration>
 +    <ProjectConfiguration Include="Debug|Win32">
 +      <Configuration>Debug</Configuration>
 +      <Platform>Win32</Platform>
 +    </ProjectConfiguration>
 +    <ProjectConfiguration Include="Debug|x64">
 +      <Configuration>Debug</Configuration>
 +      <Platform>x64</Platform>
 +    </ProjectConfiguration>
 +    <ProjectConfiguration Include="ReleaseStatic|Win32">
 +      <Configuration>ReleaseStatic</Configuration>
 +      <Platform>Win32</Platform>
 +    </ProjectConfiguration>
 +    <ProjectConfiguration Include="ReleaseStatic|x64">
 +      <Configuration>ReleaseStatic</Configuration>
 +      <Platform>x64</Platform>
 +    </ProjectConfiguration>
 +    <ProjectConfiguration Include="Release|Win32">
 +      <Configuration>Release</Configuration>
 +      <Platform>Win32</Platform>
 +    </ProjectConfiguration>
 +    <ProjectConfiguration Include="Release|x64">
 +      <Configuration>Release</Configuration>
 +      <Platform>x64</Platform>
 +    </ProjectConfiguration>
 +  </ItemGroup>
 +  <PropertyGroup Label="Globals">
 +    <ProjectName>pugixml</ProjectName>
 +    <ProjectGuid>{89A1E353-E2DC-495C-B403-742BE206ACED}</ProjectGuid>
 +    <RootNamespace>pugixml</RootNamespace>
 +    <Keyword>Win32Proj</Keyword>
 +  </PropertyGroup>
 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'" Label="Configuration">
 +    <ConfigurationType>StaticLibrary</ConfigurationType>
 +    <CharacterSet>MultiByte</CharacterSet>
 +  </PropertyGroup>
 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugStatic|Win32'" Label="Configuration">
 +    <ConfigurationType>StaticLibrary</ConfigurationType>
 +    <CharacterSet>MultiByte</CharacterSet>
 +  </PropertyGroup>
 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
 +    <ConfigurationType>StaticLibrary</ConfigurationType>
 +    <CharacterSet>MultiByte</CharacterSet>
 +  </PropertyGroup>
 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
 +    <ConfigurationType>StaticLibrary</ConfigurationType>
 +    <CharacterSet>MultiByte</CharacterSet>
 +  </PropertyGroup>
 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'" Label="Configuration">
 +    <ConfigurationType>StaticLibrary</ConfigurationType>
 +    <CharacterSet>MultiByte</CharacterSet>
 +  </PropertyGroup>
 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugStatic|x64'" Label="Configuration">
 +    <ConfigurationType>StaticLibrary</ConfigurationType>
 +    <CharacterSet>MultiByte</CharacterSet>
 +  </PropertyGroup>
 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
 +    <ConfigurationType>StaticLibrary</ConfigurationType>
 +    <CharacterSet>MultiByte</CharacterSet>
 +  </PropertyGroup>
 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
 +    <ConfigurationType>StaticLibrary</ConfigurationType>
 +    <CharacterSet>MultiByte</CharacterSet>
 +  </PropertyGroup>
 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
 +  <ImportGroup Label="ExtensionSettings">
 +  </ImportGroup>
 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'" Label="PropertySheets">
 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
 +  </ImportGroup>
 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DebugStatic|Win32'" Label="PropertySheets">
 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
 +  </ImportGroup>
 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
 +  </ImportGroup>
 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
 +  </ImportGroup>
 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'" Label="PropertySheets">
 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
 +  </ImportGroup>
 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DebugStatic|x64'" Label="PropertySheets">
 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
 +  </ImportGroup>
 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
 +  </ImportGroup>
 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
 +  </ImportGroup>
 +  <PropertyGroup Label="UserMacros" />
 +  <PropertyGroup>
 +    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">vs2010\x32\</OutDir>
 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">vs2010\x32\Debug\</IntDir>
 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">vs2010\x64\</OutDir>
 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">vs2010\x64\Debug\</IntDir>
 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">vs2010\x32\</OutDir>
 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">vs2010\x32\Release\</IntDir>
 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">vs2010\x64\</OutDir>
 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">vs2010\x64\Release\</IntDir>
 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='DebugStatic|Win32'">vs2010\x32\</OutDir>
 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='DebugStatic|Win32'">vs2010\x32\DebugStatic\</IntDir>
 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='DebugStatic|x64'">vs2010\x64\</OutDir>
 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='DebugStatic|x64'">vs2010\x64\DebugStatic\</IntDir>
 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">vs2010\x32\</OutDir>
 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">vs2010\x32\ReleaseStatic\</IntDir>
 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">vs2010\x64\</OutDir>
 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">vs2010\x64\ReleaseStatic\</IntDir>
 +    <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectName)_d</TargetName>
 +    <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(ProjectName)_d</TargetName>
 +    <TargetName Condition="'$(Configuration)|$(Platform)'=='DebugStatic|Win32'">$(ProjectName)_sd</TargetName>
 +    <TargetName Condition="'$(Configuration)|$(Platform)'=='DebugStatic|x64'">$(ProjectName)_sd</TargetName>
 +    <TargetName Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">$(ProjectName)_s</TargetName>
 +    <TargetName Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">$(ProjectName)_s</TargetName>
 +  </PropertyGroup>
 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
 +    <ClCompile>
 +      <Optimization>Disabled</Optimization>
 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 +      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
 +      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
 +      <FunctionLevelLinking>true</FunctionLevelLinking>
 +      <PrecompiledHeader>
 +      </PrecompiledHeader>
 +      <WarningLevel>Level3</WarningLevel>
 +      <ProgramDataBaseFileName>$(OutDir)pugixml_d.pdb</ProgramDataBaseFileName>
 +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
 +    </ClCompile>
 +    <ResourceCompile>
 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 +    </ResourceCompile>
 +    <Lib />
 +  </ItemDefinitionGroup>
 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
 +    <Midl>
 +      <TargetEnvironment>X64</TargetEnvironment>
 +    </Midl>
 +    <ClCompile>
 +      <Optimization>Disabled</Optimization>
 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 +      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
 +      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
 +      <FunctionLevelLinking>true</FunctionLevelLinking>
 +      <PrecompiledHeader>
 +      </PrecompiledHeader>
 +      <WarningLevel>Level3</WarningLevel>
 +      <ProgramDataBaseFileName>$(OutDir)pugixml_d.pdb</ProgramDataBaseFileName>
 +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
 +    </ClCompile>
 +    <ResourceCompile>
 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 +    </ResourceCompile>
 +    <Lib />
 +  </ItemDefinitionGroup>
 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
 +    <ClCompile>
 +      <Optimization>Full</Optimization>
 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 +      <StringPooling>true</StringPooling>
 +      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
 +      <FunctionLevelLinking>true</FunctionLevelLinking>
 +      <PrecompiledHeader>
 +      </PrecompiledHeader>
 +      <WarningLevel>Level3</WarningLevel>
 +      <ProgramDataBaseFileName>$(OutDir)pugixml.pdb</ProgramDataBaseFileName>
 +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
 +    </ClCompile>
 +    <ResourceCompile>
 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 +    </ResourceCompile>
 +    <Lib />
 +  </ItemDefinitionGroup>
 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
 +    <Midl>
 +      <TargetEnvironment>X64</TargetEnvironment>
 +    </Midl>
 +    <ClCompile>
 +      <Optimization>Full</Optimization>
 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 +      <StringPooling>true</StringPooling>
 +      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
 +      <FunctionLevelLinking>true</FunctionLevelLinking>
 +      <PrecompiledHeader>
 +      </PrecompiledHeader>
 +      <WarningLevel>Level3</WarningLevel>
 +      <ProgramDataBaseFileName>$(OutDir)pugixml.pdb</ProgramDataBaseFileName>
 +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
 +    </ClCompile>
 +    <ResourceCompile>
 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 +    </ResourceCompile>
 +    <Lib />
 +  </ItemDefinitionGroup>
 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DebugStatic|Win32'">
 +    <ClCompile>
 +      <Optimization>Disabled</Optimization>
 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 +      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
 +      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
 +      <FunctionLevelLinking>true</FunctionLevelLinking>
 +      <PrecompiledHeader>
 +      </PrecompiledHeader>
 +      <WarningLevel>Level3</WarningLevel>
 +      <ProgramDataBaseFileName>$(OutDir)pugixml_sd.pdb</ProgramDataBaseFileName>
 +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
 +    </ClCompile>
 +    <ResourceCompile>
 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 +    </ResourceCompile>
 +    <Lib />
 +  </ItemDefinitionGroup>
 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DebugStatic|x64'">
 +    <Midl>
 +      <TargetEnvironment>X64</TargetEnvironment>
 +    </Midl>
 +    <ClCompile>
 +      <Optimization>Disabled</Optimization>
 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 +      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
 +      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
 +      <FunctionLevelLinking>true</FunctionLevelLinking>
 +      <PrecompiledHeader>
 +      </PrecompiledHeader>
 +      <WarningLevel>Level3</WarningLevel>
 +      <ProgramDataBaseFileName>$(OutDir)pugixml_sd.pdb</ProgramDataBaseFileName>
 +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
 +    </ClCompile>
 +    <ResourceCompile>
 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 +    </ResourceCompile>
 +    <Lib />
 +  </ItemDefinitionGroup>
 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">
 +    <ClCompile>
 +      <Optimization>Full</Optimization>
 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 +      <StringPooling>true</StringPooling>
 +      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
 +      <FunctionLevelLinking>true</FunctionLevelLinking>
 +      <PrecompiledHeader>
 +      </PrecompiledHeader>
 +      <WarningLevel>Level3</WarningLevel>
 +      <ProgramDataBaseFileName>$(OutDir)pugixml_s.pdb</ProgramDataBaseFileName>
 +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
 +    </ClCompile>
 +    <ResourceCompile>
 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 +    </ResourceCompile>
 +    <Lib />
 +  </ItemDefinitionGroup>
 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">
 +    <Midl>
 +      <TargetEnvironment>X64</TargetEnvironment>
 +    </Midl>
 +    <ClCompile>
 +      <Optimization>Full</Optimization>
 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 +      <StringPooling>true</StringPooling>
 +      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
 +      <FunctionLevelLinking>true</FunctionLevelLinking>
 +      <PrecompiledHeader>
 +      </PrecompiledHeader>
 +      <WarningLevel>Level3</WarningLevel>
 +      <ProgramDataBaseFileName>$(OutDir)pugixml_s.pdb</ProgramDataBaseFileName>
 +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
 +    </ClCompile>
 +    <ResourceCompile>
 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 +    </ResourceCompile>
 +    <Lib />
 +  </ItemDefinitionGroup>
 +  <ItemGroup>
 +    <ClInclude Include="..\src\pugixml.hpp" />
 +    <ClInclude Include="..\src\pugiconfig.hpp" />
 +  </ItemGroup>
 +  <ItemGroup>
 +    <ClCompile Include="..\src\pugixml.cpp" />
 +    <ClCompile Include="..\src\pugixpath.cpp" />
 +  </ItemGroup>
 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
 +  <ImportGroup Label="ExtensionTargets">
 +  </ImportGroup>
 +</Project>
  | 
