<?xml version="<%xml_version("1.0")%>" encoding="<%encoding("Windows-1252")%>"?>
<VisualStudioProject
	ProjectType="<%vcprojecttype("Visual C++")%>"
	Version="<%vcversion%>"
	Name="<%project_name%>"
	ProjectGUID="{<%guid%>}"
	RootNamespace="<%project_name%>"
	Keyword="<%if(UseOfMFC)%>MFCProj<%else%><%platform("Win32")%>Proj<%endif%>"
	SignManifests="true"
	>
	<Platforms>
<%foreach(platforms)%>
		<Platform
			Name="<%platform%>"
		/>
<%endfor%>
	</Platforms>
	<ToolFiles>
	</ToolFiles>
	<Configurations>
<%foreach(platforms)%>
<%foreach(configurations)%>
		<Configuration
			Name="<%configuration%>|<%platform%>"
			OutputDirectory="<%if(type_is_dynamic)%><%if(dllout)%><%dllout%><%else%><%libout%><%endif%><%else%><%if(type_is_static)%><%libout%><%else%><%if(exeout)%><%exeout%><%if(windows_style)%>\<%output_dir("Debug")%><%endif%><%else%><%if(windows_style)%><%output_dir("Debug")%><%else%><%output_dir(".")%><%endif%><%endif%><%endif%><%endif%>"
			IntermediateDirectory="<%intermediate_dir%>\<%noextension(project_file)%><%if(output_subdir)%>\<%output_subdir%><%endif%>"
<%if(type_is_static && staticname)%>
			ConfigurationType="4"
<%else%>
<%if(custom_only)%>
			ConfigurationType="10"
<%else%>
			ConfigurationType="<%ConfigurationType%>"
<%endif%>
<%endif%>
<%if(UseOfATL)%>
			UseOfATL="<%UseOfATL%>"
<%endif%>
<%if(UseOfMFC)%>
			UseOfMFC="<%UseOfMFC%>"
<%endif%>
<%if(unicode)%>
			CharacterSet="<%charset("1")%>"
<%else%>
			CharacterSet="<%charset("0")%>"
<%endif%>

<%if(managed)%>
			ManagedExtensions="<%managed%>"
<%endif%>
			>
<%if(makeoutput)%>
			<Tool
				Name="VCNMakeTool"
				BuildCommandLine="<%makebuild%> CONF=<%configuration%>"
				ReBuildCommandLine="<%makerebuild%> CONF=<%configuration%>"
				CleanCommandLine="<%makeclean%> CONF=<%configuration%>"
				Output="<%makeoutput%>"/>
<%else%>
			<Tool
				Name="VCPreBuildEventTool"
<%if(prebuild)%>
				CommandLine="<%eval(prebuild)%>"
<%endif%>
			/>
			<Tool
				Name="VCCustomBuildTool"
			/>
<%if(!custom_only)%>
			<Tool
				Name="VCXMLDataGeneratorTool"
			/>
			<Tool
				Name="VCWebServiceProxyGeneratorTool"
			/>
			<Tool
				Name="VCMIDLTool"
				AdditionalOptions="<%foreach(midl_defines)%>/D <%midl_define%> <%endfor%><%midl_flags%>"
				AdditionalIncludeDirectories="<%foreach(midl_includes)%><%midl_include%><%fornotlast(",")%><%endfor%>"
<%if(midl_notlb)%>
				GenerateTypeLibrary="false"
<%endif%>
				TypeLibraryName="$(InputName).tlb"
				HeaderFileName="$(InputName).h"
				InterfaceIdentifierFileName="$(InputName)_i.c"
				ProxyFileName="$(InputName)_p.c"
			/>
			<Tool
				Name="VCCLCompilerTool"
<%if(compile_flags)%>
				AdditionalOptions="<%compile_flags%>"
<%endif%>
				Optimization="<%optimize("0")%>"
<%if(InlineFunctionExpansion)%>
				InlineFunctionExpansion="<%InlineFunctionExpansion%>"
<%endif%>
<%if(EnableIntrinsicFunctions)%>
				EnableIntrinsicFunctions="<%EnableIntrinsicFunctions%>"
<%endif%>
<%if(FavorSizeOrSpeed)%>
				FavorSizeOrSpeed="<%FavorSizeOrSpeed%>"
<%endif%>
<%if(OmitFramePointers)%>
				OmitFramePointers="<%OmitFramePointers%>"
<%endif%>
<%if(EnableFiberSafeOptimizations)%>
				EnableFiberSafeOptimizations="<%EnableFiberSafeOptimizations%>"
<%endif%>
<%if(WholeProgramOptimization)%>
				WholeProgramOptimization="<%WholeProgramOptimization%>"
<%endif%>
<%if(includes)%>
				AdditionalIncludeDirectories="<%foreach(includes)%><%include%><%fornotlast(",")%><%endfor%>"
<%endif%>
<%if(AdditionalUsingDirectories)%>
				AdditionalUsingDirectories="<%AdditionalUsingDirectories%>"
<%endif%>
				PreprocessorDefinitions="<%if(unicode)%>UNICODE;_UNICODE;<%endif%><%if(type_is_dynamic)%><%foreach(dynamicflags)%><%dynamicflag%>;<%endfor%><%endif%><%if(need_staticflags)%><%foreach(staticflags)%><%staticflag%>;<%endfor%><%endif%><%if(pch_header)%><%foreach(pch_defines)%><%pch_define%>;<%endfor%><%endif%><%foreach(defines common_defines cpu_defines platform_defines macros)%><%define%><%fornotlast(";")%><%endfor%><%if(macro_for_lib_modifier)%><%if(use_lib_modifier)%><%if(lib_modifier)%>;MPC_LIB_MODIFIER=\&quot;<%lib_modifier%>\&quot;<%endif%><%endif%><%endif%>"
<%if(IgnoreStandardIncludePath)%>
				IgnoreStandardIncludePath="<%IgnoreStandardIncludePath%>"
<%endif%>
<%if(GeneratePreprocessedFile)%>
				GeneratePreprocessedFile="<%GeneratePreprocessedFile%>"
<%endif%>
<%if(KeepComments)%>
				KeepComments="<%KeepComments%>"
<%endif%>
<%if(StringPooling)%>
				StringPooling="<%StringPooling%>"
<%endif%>
<%if(!optimize)%>
				MinimalRebuild="<%MinimalRebuild("true")%>"
<%endif%>
<%if(ExceptionHandling)%>
				ExceptionHandling="<%ExceptionHandling%>"
<%endif%>
<%if(!managed)%>
<%if(optimize)%>
<%if(BasicRuntimeChecks)%>
				BasicRuntimeChecks="<%BasicRuntimeChecks%>"
<%endif%>
<%else%>
				BasicRuntimeChecks="<%BasicRuntimeChecks("3")%>"
<%endif%>
<%endif%>
<%if(SmallerTypeCheck)%>
				SmallerTypeCheck="<%SmallerTypeCheck%>"
<%endif%>
<%if(runtime_library)%>
				RuntimeLibrary="<%runtime_library%>"
<%else%>
				RuntimeLibrary="<%if(type_is_static || need_staticflags)%><%if(debug_prj)%>1<%else%>0<%endif%><%else%><%if(debug_prj)%>3<%else%>2<%endif%><%endif%>"
<%endif%>
<%if(StructMemberAlignment)%>
				StructMemberAlignment="<%StructMemberAlignment%>"
<%endif%>
<%if(BufferSecurityCheck)%>
				BufferSecurityCheck="<%BufferSecurityCheck%>"
<%endif%>
<%if(EnableFunctionLevelLinking)%>
				EnableFunctionLevelLinking="<%EnableFunctionLevelLinking%>"
<%endif%>
<%if(EnableEnhancedInstructionSet)%>
				EnableEnhancedInstructionSet="<%EnableEnhancedInstructionSet%>"
<%endif%>
<%if(FloatingPointModel)%>
				FloatingPointModel="<%FloatingPointModel%>"
<%endif%>
<%if(FloatingPointExceptions)%>
				FloatingPointExceptions="<%FloatingPointExceptions%>"
<%endif%>
<%if(DisableLanguageExtensions)%>
				DisableLanguageExtensions="<%DisableLanguageExtensions%>"
<%endif%>
<%if(DefaultCharIsUnsigned)%>
				DefaultCharIsUnsigned="<%DefaultCharIsUnsigned%>"
<%endif%>
<%if(TreatWChar_tAsBuiltInType)%>
				TreatWChar_tAsBuiltInType="<%TreatWChar_tAsBuiltInType%>"
<%endif%>
<%if(ForceConformanceInForLoopScope)%>
				ForceConformanceInForLoopScope="<%ForceConformanceInForLoopScope%>"
<%endif%>
				RuntimeTypeInfo="<%RuntimeTypeInfo("true")%>"
<%if(OpenMP)%>
				OpenMP="<%OpenMP%>"
<%endif%>
<%if(pch_header)%>
				UsePrecompiledHeader="2"
				PrecompiledHeaderThrough="<%pch_header%>"
<%if(PrecompiledHeaderFile)%>
				PrecompiledHeaderFile="<%PrecompiledHeaderFile%>"
<%endif%>
<%endif%>
<%if(ExpandAttributedSource)%>
				ExpandAttributedSource="<%ExpandAttributedSource%>"
<%endif%>
<%if(AssemblerOutput)%>
				AssemblerOutput="<%AssemblerOutput%>"
<%endif%>
<%if(AssemblerListingLocation)%>
				AssemblerListingLocation="<%AssemblerListingLocation%>"
<%endif%>
<%if(ObjectFile)%>
				ObjectFile="<%ObjectFile%>"
<%endif%>
<%if(pdbc)%>
				ProgramDataBaseFileName="<%if(type_is_static)%><%libout%>\<%libname_prefix%><%staticname%><%if(use_lib_modifier)%><%lib_modifier%><%endif%>.pdb<%else%><%intermediate_dir%>\<%noextension(project_file)%><%if(output_subdir)%>\<%output_subdir%><%endif%>/<%endif%>"
<%else%>
<%if(ProgramDataBaseFileName)%>
				ProgramDataBaseFileName="<%ProgramDataBaseFileName%>"
<%endif%>
<%endif%>
<%if(GenerateXMLDocumentationFiles)%>
				GenerateXMLDocumentationFiles="<%GenerateXMLDocumentationFiles%>"
<%endif%>
<%if(XMLDocumentationFileName)%>
				XMLDocumentationFileName="<%XMLDocumentationFileName%>"
<%endif%>
<%if(BrowseInformation)%>
				BrowseInformation="<%BrowseInformation%>"
<%endif%>
<%if(BrowseInformationFile)%>
				BrowseInformationFile="<%BrowseInformationFile%>"
<%endif%>
				WarningLevel="<%warning_level("3")%>"
<%if(WarnAsError)%>
				WarnAsError="<%WarnAsError%>"
<%endif%>
				Detect64BitPortabilityProblems="<%Detect64BitPortabilityProblems("true")%>"
<%if(!optimize || debug_format)%>
				DebugInformationFormat="<%debug_format("3")%>"
<%endif%>
<%if(CallingConvention)%>
				CallingConvention="<%CallingConvention%>"
<%endif%>
<%if(CompileAs)%>
				CompileAs="<%CompileAs%>"
<%endif%>
<%if(DisableSpecificWarnings)%>
				DisableSpecificWarnings="<%foreach(DisableSpecificWarnings)%><%DisableSpecificWarning%><%fornotlast(";")%><%endfor%>"
<%endif%>
<%if(ForcedIncludeFiles)%>
				ForcedIncludeFiles="<%ForcedIncludeFiles%>"
<%endif%>
<%if(ForcedUsingFiles)%>
				ForcedUsingFiles="<%ForcedUsingFiles%>"
<%endif%>
<%if(ShowIncludes)%>
				ShowIncludes="<%ShowIncludes%>"
<%endif%>
<%if(UndefinePreprocessorDefinitions)%>
				UndefinePreprocessorDefinitions="<%UndefinePreprocessorDefinitions%>"
<%endif%>
<%if(UndefineAllPreprocessorDefinitions)%>
				UndefineAllPreprocessorDefinitions="<%UndefineAllPreprocessorDefinitions%>"
<%endif%>
<%if(EnablePREfast)%>
				EnablePREfast="<%EnablePREfast%>"
<%endif%>
<%if(UseFullPaths)%>
				UseFullPaths="<%UseFullPaths%>"
<%endif%>
<%if(OmitDefaultLibName)%>
				OmitDefaultLibName="<%OmitDefaultLibName%>"
<%endif%>
<%if(ErrorReporting)%>
				ErrorReporting="<%ErrorReporting%>"
<%endif%>
<%if(SuppressStartupBanner)%>
				SuppressStartupBanner="<%SuppressStartupBanner%>"
<%endif%>
			/>
			<Tool
				Name="VCManagedResourceCompilerTool"
			/>
			<Tool
				Name="VCResourceCompilerTool"
				PreprocessorDefinitions="<%if(unicode)%>UNICODE;_UNICODE;<%endif%><%foreach(defines macros platform_defines)%><%define%><%fornotlast(";")%><%endfor%>"
				Culture="<%culture("1033")%>"
				AdditionalIncludeDirectories="<%foreach(includes)%><%include%><%fornotlast(",")%><%endfor%>"
			/>
			<Tool
				Name="VCPreLinkEventTool"
<%if(prelink)%>
				CommandLine="<%eval(prelink)%>"
<%endif%>
			/>
			<Tool
<%if(type_is_static)%>
				Name="VCLibrarianTool"
<%if(staticname)%>
				OutputFile="<%libout%>\<%libname_prefix%><%staticname%><%if(use_lib_modifier)%><%lib_modifier%><%endif%><%lib_ext%>"
<%endif%>
<%if(lib_options)%>
				AdditionalOptions="<%lib_options%>"
<%endif%>
<%else%>
				Name="VCLinkerTool"
<%if(RegisterOutput)%>
				RegisterOutput="<%RegisterOutput%>"
<%endif%>
<%if(IgnoreImportLibrary)%>
				IgnoreImportLibrary="<%IgnoreImportLibrary%>"
<%endif%>
<%if(LinkLibraryDependencies)%>
				LinkLibraryDependencies="<%LinkLibraryDependencies%>"
<%endif%>
<%if(UseLibraryDependencyInputs)%>
				UseLibraryDependencyInputs="<%UseLibraryDependencyInputs%>"
<%endif%>
<%if(UseUnicodeResponseFiles)%>
				UseUnicodeResponseFiles="<%UseUnicodeResponseFiles%>"
<%endif%>
<%if(!source_files)%>
				AdditionalOptions="/noentry<%if(link_options)%> <%link_options%><%endif%><%if(release_link_options && !debug_prj)%> <%release_link_options%><%endif%>"
<%else%>
<%if(link_options || release_link_options && !debug_prj)%>
				AdditionalOptions="<%link_options%><%if(release_link_options && !debug_prj)%> <%release_link_options%><%endif%>"
<%endif%>
<%endif%>
<%if(type_is_binary)%>
				AdditionalDependencies="<%foreach(reverse(libs))%><%fornotfirst(" ")%><%libname_prefix%><%lib%><%if(use_lib_modifier)%><%lib_modifier%><%endif%><%lib_ext%><%endfor%><%foreach(reverse(lit_libs))%> <%lit_lib%>.lib<%endfor%><%foreach(reverse(pure_libs))%> <%pure_lib%><%endfor%>"
<%endif%>
<%if(exename || sharedname || staticname)%>
				OutputFile="$(OutDir)\<%if(type_is_dynamic)%><%libname_prefix%><%sharedname%><%if(use_lib_modifier)%><%lib_modifier%><%endif%><%dll_ext%><%else%><%exename%><%if(use_exe_modifier)%><%lib_modifier%><%endif%><%exe_ext%><%endif%>"
<%endif%>
<%if(win_version)%>
				Version="<%win_version%>"
<%endif%>
				LinkIncremental="<%LinkIncremental("2")%>"
				SuppressStartupBanner="<%SuppressStartupBanner("true")%>"
				AdditionalLibraryDirectories="<%foreach(libpaths)%><%libpath%><%fornotlast(";")%><%endfor%>"
<%if(ShowProgress)%>
				ShowProgress="<%ShowProgress%>"
<%endif%>
<%if(ignore_default_library_names)%>
				IgnoreDefaultLibraryNames="<%foreach(ignore_default_library_names)%><%ignore_default_library_name%><%fornotlast(";")%><%endfor%>"
<%endif%>
<%if(GenerateManifest)%>
				GenerateManifest="<%GenerateManifest%>"
<%endif%>
<%if(ManifestFile)%>
				ManifestFile="<%ManifestFile%>"
<%endif%>
<%if(AdditionalManifestDependencies)%>
				AdditionalManifestDependencies="<%AdditionalManifestDependencies%>"
<%endif%>
<%if(IgnoreAllDefaultLibraries)%>
				IgnoreAllDefaultLibraries="<%IgnoreAllDefaultLibraries%>"
<%endif%>
<%if(ModuleDefinitionFile)%>
				ModuleDefinitionFile="<%ModuleDefinitionFile%>"
<%endif%>
<%if(AddModuleNamesToAssembly)%>
				AddModuleNamesToAssembly="<%AddModuleNamesToAssembly%>"
<%endif%>
<%if(EmbedManagedResourceFile)%>
				EmbedManagedResourceFile="<%EmbedManagedResourceFile%>"
<%endif%>
<%if(ForceSymbolReferences)%>
				ForceSymbolReferences="<%ForceSymbolReferences%>"
<%endif%>
<%if(DelayLoadDLLs)%>
				DelayLoadDLLs="<%DelayLoadDLLs%>"
<%endif%>
<%if(AssemblyLinkResource)%>
				AssemblyLinkResource="<%AssemblyLinkResource%>"
<%endif%>
				GenerateDebugInformation="<%GenerateDebugInformation("true")%>"
<%if(AssemblyDebug)%>
				AssemblyDebug="<%AssemblyDebug%>"
<%endif%>
<%if(pdbl)%>
<%if(sharedname)%>
				ProgramDatabaseFile="$(OutDir)\<%libname_prefix%><%sharedname%><%if(use_lib_modifier)%><%lib_modifier%><%endif%>.pdb"
<%else%>
<%if(exename)%>
				ProgramDatabaseFile="$(OutDir)\<%exename%><%if(use_exe_modifier)%><%lib_modifier%><%endif%>.pdb"
<%endif%>
<%endif%>
<%endif%>
<%if(StripPrivateSymbols)%>
				StripPrivateSymbols="<%StripPrivateSymbols%>"
<%endif%>
<%if(GenerateMapFile)%>
				GenerateMapFile="<%GenerateMapFile%>"
<%endif%>
<%if(MapFileName)%>
				MapFileName="<%MapFileName%>"
<%endif%>
<%if(MapExports)%>
				MapExports="<%MapExports%>"
<%endif%>
				SubSystem="<%subsystem("2")%>"
<%if(HeapReserveSize)%>
				HeapReserveSize="<%HeapReserveSize%>"
<%endif%>
<%if(HeapCommitSize)%>
				HeapCommitSize="<%HeapCommitSize%>"
<%endif%>
<%if(StackReserveSize)%>
				StackReserveSize="<%StackReserveSize%>"
<%endif%>
<%if(StackCommitSize)%>
				StackCommitSize="<%StackCommitSize%>"
<%endif%>
<%if(LargeAddressAware)%>
				LargeAddressAware="<%LargeAddressAware%>"
<%endif%>
<%if(TerminalServerAware)%>
				TerminalServerAware="<%TerminalServerAware%>"
<%endif%>
<%if(SwapRunFromCD)%>
				SwapRunFromCD="<%SwapRunFromCD%>"
<%endif%>
<%if(SwapRunFromNet)%>
				SwapRunFromNet="<%SwapRunFromNet%>"
<%endif%>
<%if(Driver)%>
				Driver="<%Driver%>"
<%endif%>
<%if(OptimizeReferences)%>
				OptimizeReferences="<%OptimizeReferences%>"
<%else%>
<%if(optimize)%>
				OptimizeReferences="<%OptimizeReferences("2")%>"
<%endif%>
<%endif%>
<%if(EnableCOMDATFolding)%>
				EnableCOMDATFolding="<%EnableCOMDATFolding%>"
<%else%>
<%if(optimize)%>
				EnableCOMDATFolding="<%EnableCOMDATFolding("2")%>"
<%endif%>
<%endif%>
<%if(OptimizeForWindows98)%>
				OptimizeForWindows98="<%OptimizeForWindows98%>"
<%endif%>
<%if(FunctionOrder)%>
				FunctionOrder="<%FunctionOrder%>"
<%endif%>
<%if(LinkTimeCodeGeneration)%>
				LinkTimeCodeGeneration="<%LinkTimeCodeGeneration%>"
<%endif%>
<%if(ProfileGuidedDatabase)%>
				ProfileGuidedDatabase="<%ProfileGuidedDatabase%>"
<%endif%>
<%if(unicode && unicode_mfc_entry && exename && source_files)%>
				EntryPointSymbol="<%unicode_mfc_entry%>"
<%else%>
<%if(EntryPointSymbol)%>
				EntryPointSymbol="<%EntryPointSymbol%>"
<%endif%>
<%endif%>
<%if(ResourceOnlyDLL)%>
				ResourceOnlyDLL="<%ResourceOnlyDLL%>"
<%endif%>
<%if(SetChecksum)%>
				SetChecksum="<%SetChecksum%>"
<%endif%>
<%if(BaseAddress)%>
				BaseAddress="<%BaseAddress%>"
<%endif%>
<%if(TurnOffAssemblyGeneration)%>
				TurnOffAssemblyGeneration="<%TurnOffAssemblyGeneration%>"
<%endif%>
<%if(ImportLibrary)%>
				ImportLibrary="<%ImportLibrary%>"
<%else%>
<%if(type_is_dynamic && sharedname)%>
				ImportLibrary="<%libout%>\<%libname_prefix%><%sharedname%><%if(use_lib_modifier)%><%lib_modifier%><%endif%><%lib_ext%>"
<%endif%>
<%endif%>
<%if(SupportUnloadOfDelayLoadedDLL)%>
				SupportUnloadOfDelayLoadedDLL="<%SupportUnloadOfDelayLoadedDLL%>"
<%endif%>
<%if(MergeSections)%>
				MergeSections="<%MergeSections%>"
<%endif%>
				TargetMachine="<%TargetMachine("1")%>"
<%if(FixedBaseAddress || managed)%>
				FixedBaseAddress="<%FixedBaseAddress("1")%>"
<%endif%>
<%if(KeyFile)%>
				KeyFile="<%KeyFile%>"
<%endif%>
<%if(KeyContainer)%>
				KeyContainer="<%KeyContainer%>"
<%endif%>
<%if(DelaySign)%>
				DelaySign="<%DelaySign%>"
<%endif%>
<%if(AllowIsolation)%>
				AllowIsolation="<%AllowIsolation%>"
<%endif%>
<%if(Profile)%>
				Profile="<%Profile%>"
<%endif%>
<%if(CLRThreadAttribute)%>
				CLRThreadAttribute="<%CLRThreadAttribute%>"
<%endif%>
<%if(CLRImageType)%>
				CLRImageType="<%CLRImageType%>"
<%endif%>
<%if(ErrorReporting)%>
				ErrorReporting="<%ErrorReporting%>"
<%endif%>
<%endif%>
			/>
			<Tool
				Name="VCALinkTool"
			/>
			<Tool
				Name="VCXDCMakeTool"
			/>
			<Tool
				Name="VCBscMakeTool"
			/>
			<Tool
				Name="VCFxCopTool"
			/>
<%endif%>
			<Tool
				Name="VCPostBuildEventTool"
<%if(postbuild)%>
				CommandLine="<%eval(postbuild)%>"
<%endif%>
			/>
<%if(postclean)%>
			<Tool
				Name="VCPostCleanEventTool"
				CommandLine="<%eval(postclean)%>"
			/>
<%endif%>
<%if(deploymenttool)%>
			<DeploymentTool
				ForceDirty="-1"
				RemoteDirectory="<%deployment_directory%>"
				RegisterOutput="0"
				AdditionalFiles=""
			/>
<%endif%>
<%endif%>
		</Configuration>
<%endfor%>
<%endfor%>
	</Configurations>
	<References>
<%if(after && add_references)%>
		<!-- MPC ADD DEPENDENCIES -->
<%endif%>
<%foreach(AssemblyReferences)%>
		<AssemblyReference
			RelativePath="<%AssemblyReference%>"
		/>
<%endfor%>
	</References>
	<Files>
<%if(exename || sharedname || staticname)%>
<%if(source_files)%>
		<Filter
			Name="Source Files"
			Filter="<%foreach(ext, extensions(source_files))%><%ext%><%fornotlast(";")%><%endfor%>">
<%if(pch_source)%>
			<File
				RelativePath="<%pch_source%>">
<%foreach(platforms)%>
<%foreach(configurations)%>
				<FileConfiguration
					Name="<%configuration%>|<%platform%>">
					<Tool
						Name="VCCLCompilerTool"
						UsePrecompiledHeader="1"/>
				</FileConfiguration>
<%endfor%>
<%endfor%>
			</File>
<%endif%>
<%if(grouped_source_files)%>
<%foreach(sort(grouped_source_files))%>
<%if(compares(grouped_source_file, default_group))%>
<%foreach(grouped_source_file->files)%>
			<File
				RelativePath="<%grouped_source_file->file%>">
<%if(duplicate_index(grouped_source_file->file))%>
<%foreach(platforms)%>
<%foreach(configurations)%>
				<FileConfiguration
					Name="<%configuration%>|<%platform%>">
					<Tool
						Name="VCCLCompilerTool"
<%if(flag_overrides(grouped_source_file->file, buildflags))%>
						AdditionalOptions="<%flag_overrides(grouped_source_file->file, buildflags)%>"
<%endif%>
<%if(flag_overrides(grouped_source_file->file, no_pch))%>
						UsePrecompiledHeader="0"
<%endif%>
<%if(flag_overrides(grouped_source_file->file, managed))%>
						BasicRuntimeChecks="0"
						CompileAsManaged="<%flag_overrides(grouped_source_file->file, managed)%>"
<%if(!ExceptionHandling || compares(ExceptionHandling, 1))%>
						ExceptionHandling="2"
<%endif%>
<%endif%>
						ObjectFile="$(IntDir)\$(InputName)<%duplicate_index(grouped_source_file->file)%>.obj"/>
				</FileConfiguration>
<%endfor%>
<%endfor%>
<%else%>
<%if(flag_overrides(grouped_source_file->file, buildflags) || flag_overrides(grouped_source_file->file, no_pch) || flag_overrides(grouped_source_file->file, managed))%>
<%foreach(platforms)%>
<%foreach(configurations)%>
				<FileConfiguration
					Name="<%configuration%>|<%platform%>">
					<Tool
						Name="VCCLCompilerTool"
<%if(flag_overrides(grouped_source_file->file, buildflags))%>
						AdditionalOptions="<%flag_overrides(grouped_source_file->file, buildflags)%>"
<%endif%>
<%if(flag_overrides(grouped_source_file->file, no_pch))%>
						UsePrecompiledHeader="0"
<%endif%>
<%if(flag_overrides(grouped_source_file->file, managed))%>
						BasicRuntimeChecks="0"
						CompileAsManaged="<%flag_overrides(grouped_source_file->file, managed)%>"
<%if(!ExceptionHandling || compares(ExceptionHandling, 1))%>
						ExceptionHandling="2"
<%endif%>
<%endif%>
					/>
				</FileConfiguration>
<%endfor%>
<%endfor%>
<%endif%>
<%endif%>
			</File>
<%endfor%>
<%else%>
			<Filter
				Name="<%grouped_source_file%>"
				Filter="">
<%foreach(grouped_source_file->files)%>
				<File
					RelativePath="<%grouped_source_file->file%>">
<%if(duplicate_index(grouped_source_file->file))%>
<%foreach(platforms)%>
<%foreach(configurations)%>
					<FileConfiguration
						Name="<%configuration%>|<%platform%>">
						<Tool
							Name="VCCLCompilerTool"
<%if(flag_overrides(grouped_source_file->file, buildflags))%>
							AdditionalOptions="<%flag_overrides(grouped_source_file->file, buildflags)%>"
<%endif%>
<%if(flag_overrides(grouped_source_file->file, no_pch))%>
							UsePrecompiledHeader="0"
<%endif%>
<%if(flag_overrides(grouped_source_file->file, managed))%>
							BasicRuntimeChecks="0"
							CompileAsManaged="<%flag_overrides(grouped_source_file->file, managed)%>"
<%if(!ExceptionHandling || compares(ExceptionHandling, 1))%>
							ExceptionHandling="2"
<%endif%>
<%endif%>
							ObjectFile="$(IntDir)\$(InputName)<%duplicate_index(grouped_source_file->file)%>.obj"/>
					</FileConfiguration>
<%endfor%>
<%endfor%>
<%else%>
<%if(flag_overrides(grouped_source_file->file, buildflags) || flag_overrides(grouped_source_file->file, no_pch) || flag_overrides(grouped_source_file->file, managed))%>
<%foreach(platforms)%>
<%foreach(configurations)%>
					<FileConfiguration
						Name="<%configuration%>|<%platform%>">
						<Tool
							Name="VCCLCompilerTool"
<%if(flag_overrides(grouped_source_file->file, buildflags))%>
							AdditionalOptions="<%flag_overrides(grouped_source_file->file, buildflags)%>"
<%endif%>
<%if(flag_overrides(grouped_source_file->file, no_pch))%>
							UsePrecompiledHeader="0"
<%endif%>
<%if(flag_overrides(grouped_source_file->file, managed))%>
							BasicRuntimeChecks="0"
							CompileAsManaged="<%flag_overrides(grouped_source_file->file, managed)%>"
<%if(!ExceptionHandling || compares(ExceptionHandling, 1))%>
							ExceptionHandling="2"
<%endif%>
<%endif%>
						/>
					</FileConfiguration>
<%endfor%>
<%endfor%>
<%endif%>
<%endif%>
				</File>
<%endfor%>
			</Filter>
<%endif%>
<%endfor%>
<%else%>
<%foreach(source_files)%>
			<File
				RelativePath="<%source_file%>">
<%if(duplicate_index(source_file))%>
<%foreach(platforms)%>
<%foreach(configurations)%>
					<FileConfiguration
						Name="<%configuration%>|<%platform%>">
						<Tool
							Name="VCCLCompilerTool"
<%if(flag_overrides(source_file, buildflags))%>
							AdditionalOptions="<%flag_overrides(source_file, buildflags)%>"
<%endif%>
<%if(flag_overrides(source_file, no_pch))%>
							UsePrecompiledHeader="0"
<%endif%>
<%if(flag_overrides(source_file, managed))%>
							BasicRuntimeChecks="0"
							CompileAsManaged="<%flag_overrides(source_file, managed)%>"
<%if(!ExceptionHandling || compares(ExceptionHandling, 1))%>
							ExceptionHandling="2"
<%endif%>
<%endif%>
							ObjectFile="$(IntDir)\$(InputName)<%duplicate_index(source_file)%>.obj"/>
					</FileConfiguration>
<%endfor%>
<%endfor%>
<%else%>
<%if(flag_overrides(source_file, buildflags) || flag_overrides(source_file, no_pch) || flag_overrides(source_file, managed))%>
<%foreach(platforms)%>
<%foreach(configurations)%>
					<FileConfiguration
						Name="<%configuration%>|<%platform%>">
						<Tool
							Name="VCCLCompilerTool"
<%if(flag_overrides(source_file, buildflags))%>
							AdditionalOptions="<%flag_overrides(source_file, buildflags)%>"
<%endif%>
<%if(flag_overrides(source_file, no_pch))%>
							UsePrecompiledHeader="0"
<%endif%>
<%if(flag_overrides(source_file, managed))%>
							BasicRuntimeChecks="0"
							CompileAsManaged="<%flag_overrides(source_file, managed)%>"
<%if(!ExceptionHandling || compares(ExceptionHandling, 1))%>
							ExceptionHandling="2"
<%endif%>
<%endif%>
						/>
					</FileConfiguration>
<%endfor%>
<%endfor%>
<%endif%>
<%endif%>
			</File>
<%endfor%>
<%endif%>
		</Filter>
<%endif%>
<%endif%>
<%if(header_files)%>
		<Filter
			Name="Header Files"
			Filter="<%foreach(ext, extensions(header_files))%><%ext%><%fornotlast(";")%><%endfor%>">
<%if(pch_header)%>
			<File
				 RelativePath="<%pch_header%>">
			</File>
<%endif%>
<%if(grouped_header_files)%>
<%foreach(sort(grouped_header_files))%>
<%if(compares(grouped_header_file, default_group))%>
<%foreach(grouped_header_file->files)%>
			<File
<%if(flag_overrides(grouped_header_file->file, dependent_upon))%>
				RelativePath="<%grouped_header_file->file%>"
				FileType="3">
				<File
					RelativePath="<%flag_overrides(grouped_header_file->file, dependent_upon)%>">
				</File>
<%else%>
				RelativePath="<%grouped_header_file->file%>">
<%endif%>
			</File>
<%endfor%>
<%else%>
			<Filter
				Name="<%grouped_header_file%>"
				Filter="">
<%foreach(grouped_header_file->files)%>
				<File
<%if(flag_overrides(grouped_header_file->file, dependent_upon))%>
					RelativePath="<%grouped_header_file->file%>"
					FileType="3">
					<File
						RelativePath="<%flag_overrides(grouped_header_file->file, dependent_upon)%>">
					</File>
<%else%>
					RelativePath="<%grouped_header_file->file%>">
<%endif%>

				</File>
<%endfor%>
			</Filter>
<%endif%>
<%endfor%>
<%else%>
<%foreach(header_files)%>
			<File
<%if(flag_overrides(header_file, dependent_upon))%>
				RelativePath="<%header_file%>"
				FileType="3">
				<File
					RelativePath="<%flag_overrides(header_file, dependent_upon)%>">
				</File>
<%else%>
				RelativePath="<%header_file%>">
<%endif%>
			</File>
<%endfor%>
<%endif%>
		</Filter>
<%endif%>
<%foreach(custom_types)%>
<%if(custom_type->input_files)%>
		<Filter
			Name="<%ucw(custom_type)%>"
			Filter="<%foreach(custom_type->inputexts)%><%custom_type->inputext%><%fornotlast(";")%><%endfor%>">
<%foreach(custom_type->input_files)%>
			<File
				RelativePath="<%custom_type->input_file%>">
<%foreach(platforms)%>
<%foreach(configurations)%>
				<FileConfiguration
					Name="<%configuration%>|<%platform%>"
<%if(!custom_type->input_file->output_files)%>
					ExcludedFromBuild="true"
<%endif%>
				>
<%if(custom_type->input_file->output_files)%>
					<Tool
						Name="VCCustomBuildTool"
						Description="Invoking <%if(flag_overrides(custom_type->input_file, command))%><%flag_overrides(custom_type->input_file, command)%><%else%><%custom_type->command%><%endif%> on <%custom_type->input_file%>"
						CommandLine="<%if(custom_type->libpath)%>PATH=%PATH%;<%custom_type->libpath%>&#x0D;&#x0A;<%endif%><%if(flag_overrides(custom_type->input_file, gendir))%>if not exist <%flag_overrides(custom_type->input_file, gendir)%> mkdir <%flag_overrides(custom_type->input_file, gendir)%>&#x0D;&#x0A;<%endif%><%if(flag_overrides(custom_type->input_file, command))%><%flag_overrides(custom_type->input_file, command)%><%else%><%custom_type->command%><%endif%> <%if(flag_overrides(custom_type->input_file, commandflags))%><%flag_overrides(custom_type->input_file, commandflags)%><%else%><%custom_type->commandflags%><%endif%> <%if(custom_type->output_option)%>&quot;<%custom_type->input_file%>&quot; <%custom_type->output_option%><%foreach(custom_type->input_file->output_files)%> &quot;<%if(flag_overrides(custom_type->input_file, gendir))%><%flag_overrides(custom_type->input_file, gendir)%>\<%basename(custom_type->input_file->output_file)%><%else%><%custom_type->input_file->output_file%><%endif%>&quot;<%endfor%><%else%>&quot;<%custom_type->input_file%>&quot;<%endif%><%if(flag_overrides(custom_type->input_file, postcommand))%><%foreach(custom_type->input_file)%> &amp;&amp; <%flag_overrides(custom_type->input_file, postcommand)%><%endfor%><%else%><%if(custom_type->postcommand)%><%foreach(custom_type->input_file)%> &amp;&amp; <%custom_type->postcommand%><%endfor%><%endif%><%endif%><%if(pch_header)%><%if(custom_type->pch_postrule)%><%foreach(custom_type->input_file->source_output_files)%> &amp;&amp; echo #include &quot;<%pch_header%>&quot; &gt; temporary.src &amp;&amp; type &quot;<%if(flag_overrides(custom_type->input_file, gendir))%><%flag_overrides(custom_type->input_file, gendir)%>\<%basename(custom_type->input_file->source_output_file)%><%else%><%custom_type->input_file->source_output_file%><%endif%>&quot; &gt;&gt; temporary.src &amp;&amp; move /y temporary.src &quot;<%if(flag_overrides(custom_type->input_file, gendir))%><%flag_overrides(custom_type->input_file, gendir)%>\<%basename(custom_type->input_file->source_output_file)%><%else%><%custom_type->input_file->source_output_file%><%endif%>&quot;<%endfor%><%endif%><%endif%>"
<%if(flag_overrides(custom_type->input_file, dependent) || custom_type->dependent || custom_type->input_file->dependencies || (!need_staticflags && (flag_overrides(custom_type->input_file, dependent_libs) || custom_type->dependent_libs)))%>
						AdditionalDependencies="<%if(flag_overrides(custom_type->input_file, dependent))%><%foreach(dep, flag_overrides(custom_type->input_file, dependent))%><%dep%><%if(!has_extension(dep))%><%exe_ext%><%endif%><%fornotlast(";")%><%endfor%><%else%><%if(custom_type->dependent)%><%foreach(custom_type->dependent)%><%custom_type->dependent%><%if(!has_extension(custom_type->dependent))%><%exe_ext%><%endif%><%fornotlast(";")%><%endfor%><%endif%><%endif%><%foreach(custom_type->input_file->dependencies)%><%if(flag_overrides(custom_type->input_file, dependent) || custom_type->dependent)%>;<%else%><%fornotfirst(";")%><%endif%><%custom_type->input_file->dependencie%><%endfor%><%if(!need_staticflags)%><%if(flag_overrides(custom_type->input_file, dependent_libs))%><%foreach(dep_lib, flag_overrides(custom_type->input_file, dependent_libs))%><%if(flag_overrides(custom_type->input_file, dependent) || custom_type->dependent || custom_type->input_file->dependencies)%>;<%else%><%fornotfirst(";")%><%endif%><%dirname(dep_lib)%>\<%libname_prefix%><%basename(dep_lib)%><%if(use_lib_modifier)%><%lib_modifier%><%endif%><%dll_ext%><%endfor%><%else%><%if(custom_type->dependent_libs)%><%foreach(custom_type->dependent_libs)%><%if(flag_overrides(custom_type->input_file, dependent) || custom_type->dependent || custom_type->input_file->dependencies)%>;<%else%><%fornotfirst(";")%><%endif%><%dirname(custom_type->dependent_lib)%>\<%libname_prefix%><%basename(custom_type->dependent_lib)%><%if(use_lib_modifier)%><%lib_modifier%><%endif%><%dll_ext%><%endfor%><%endif%><%endif%><%endif%>"
<%endif%>
						Outputs="<%foreach(custom_type->input_file->output_files)%><%if(flag_overrides(custom_type->input_file, gendir))%><%flag_overrides(custom_type->input_file, gendir)%>\<%basename(custom_type->input_file->output_file)%><%else%><%custom_type->input_file->output_file%><%endif%><%fornotlast(";")%><%endfor%>"/>
<%endif%>
				</FileConfiguration>
<%endfor%>
<%endfor%>
			</File>
<%endfor%>
		</Filter>
<%endif%>
<%endfor%>
<%if(inline_files)%>
		<Filter
			Name="Inline Files"
			Filter="<%foreach(ext, extensions(inline_files))%><%ext%><%fornotlast(";")%><%endfor%>">
<%if(grouped_inline_files)%>
<%foreach(sort(grouped_inline_files))%>
<%if(compares(grouped_inline_file, default_group))%>
<%foreach(grouped_inline_file->files)%>
			<File
				RelativePath="<%grouped_inline_file->file%>">
			</File>
<%endfor%>
<%else%>
			<Filter
				Name="<%grouped_inline_file%>"
				Filter="">
<%foreach(grouped_inline_file->files)%>
				<File
					RelativePath="<%grouped_inline_file->file%>">
				</File>
<%endfor%>
			</Filter>
<%endif%>
<%endfor%>
<%else%>
<%foreach(inline_files)%>
			<File
				RelativePath="<%inline_file%>">
			</File>
<%endfor%>
<%endif%>
		</Filter>
<%endif%>
<%if(template_files)%>
		<Filter
			Name="Template Files"
			Filter="">
<%if(grouped_template_files)%>
<%foreach(sort(grouped_template_files))%>
<%if(compares(grouped_template_file, default_group))%>
<%foreach(grouped_template_file->files)%>
			<File
				RelativePath="<%grouped_template_file->file%>">
<%foreach(platforms)%>
<%foreach(configurations)%>
				<FileConfiguration
					Name="<%configuration%>|<%platform%>"
					ExcludedFromBuild="TRUE">
					<Tool
						Name="VCCLCompilerTool"/>
				</FileConfiguration>
<%endfor%>
<%endfor%>
			</File>
<%endfor%>
<%else%>
			<Filter
				Name="<%grouped_template_file%>"
				Filter="">
<%foreach(grouped_template_file->files)%>
				<File
					RelativePath="<%grouped_template_file->file%>">
<%foreach(platforms)%>
<%foreach(configurations)%>
					<FileConfiguration
						Name="<%configuration%>|<%platform%>"
						ExcludedFromBuild="true">
						<Tool
							Name="VCCLCompilerTool"/>
					</FileConfiguration>
<%endfor%>
<%endfor%>
				</File>
<%endfor%>
			</Filter>
<%endif%>
<%endfor%>
<%else%>
<%foreach(template_files)%>
			<File
				RelativePath="<%template_file%>">
<%foreach(platforms)%>
<%foreach(configurations)%>
				<FileConfiguration
					Name="<%configuration%>|<%platform%>"
					ExcludedFromBuild="true">
					<Tool
						Name="VCCLCompilerTool"/>
				</FileConfiguration>
<%endfor%>
<%endfor%>
			</File>
<%endfor%>
<%endif%>
		</Filter>
<%endif%>
<%if(documentation_files)%>
		<Filter
			Name="Documentation"
			Filter="">
<%if(grouped_documentation_files)%>
<%foreach(sort(grouped_documentation_files))%>
<%if(compares(grouped_documentation_file, default_group))%>
<%foreach(grouped_documentation_file->files)%>
			<File
				RelativePath="<%grouped_documentation_file->file%>">
<%foreach(platforms)%>
<%foreach(configurations)%>
				<FileConfiguration
					Name="<%configuration%>|<%platform%>"
					ExcludedFromBuild="TRUE">
					<Tool
						Name="VCCustomBuildTool"/>
				</FileConfiguration>
<%endfor%>
<%endfor%>
			</File>
<%endfor%>
<%else%>
			<Filter
				Name="<%grouped_documentation_file%>"
				Filter="">
<%foreach(grouped_documentation_file->files)%>
				<File
					RelativePath="<%grouped_documentation_file->file%>">
<%foreach(platforms)%>
<%foreach(configurations)%>
					<FileConfiguration
						Name="<%configuration%>|<%platform%>"
						ExcludedFromBuild="TRUE">
						<Tool
							Name="VCCustomBuildTool"/>
					</FileConfiguration>
<%endfor%>
<%endfor%>
				</File>
<%endfor%>
			</Filter>
<%endif%>
<%endfor%>
<%else%>
<%foreach(documentation_files)%>
			<File
				RelativePath="<%documentation_file%>">
<%foreach(platforms)%>
<%foreach(configurations)%>
				<FileConfiguration
					Name="<%configuration%>|<%platform%>"
					ExcludedFromBuild="TRUE">
					<Tool
						Name="VCCustomBuildTool"/>
				</FileConfiguration>
<%endfor%>
<%endfor%>
			</File>
<%endfor%>
<%endif%>
		</Filter>
<%endif%>
<%if(resource_files && !type_is_static)%>
		<Filter
			Name="Resource Files"
			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe">
<%if(grouped_resource_files)%>
<%foreach(sort(grouped_resource_files))%>
<%if(compares(grouped_resource_file, default_group))%>
<%foreach(grouped_resource_file->files)%>
			<File
				RelativePath="<%grouped_resource_file->file%>">
			</File>
<%endfor%>
<%else%>
			<Filter
				Name="<%grouped_resource_file%>"
				Filter="">
<%foreach(grouped_resource_file->files)%>
				<File
					RelativePath="<%grouped_resource_file->file%>">
				</File>
<%endfor%>
			</Filter>
<%endif%>
<%endfor%>
<%else%>
<%foreach(resource_files)%>
			<File
				RelativePath="<%resource_file%>">
			</File>
<%endfor%>
<%endif%>
		</Filter>
<%endif%>
	</Files>
	<Globals>
	</Globals>
</VisualStudioProject>
