PageRenderTime 24ms CodeModel.GetById 2ms app.highlight 10ms RepoModel.GetById 1ms app.codeStats 0ms

/dep/ACE_wrappers/MPC/templates/vc8.mpd

https://bitbucket.org/wownsk/core_tbc
Unknown | 1025 lines | 1024 code | 1 blank | 0 comment | 0 complexity | 056b64407234899ccaabf616127f2f15 MD5 | raw file
   1<?xml version="<%xml_version("1.0")%>" encoding="<%encoding("Windows-1252")%>"?>
   2<VisualStudioProject
   3	ProjectType="<%vcprojecttype("Visual C++")%>"
   4	Version="<%vcversion%>"
   5	Name="<%project_name%>"
   6	ProjectGUID="{<%guid%>}"
   7	RootNamespace="<%project_name%>"
   8	Keyword="<%if(UseOfMFC)%>MFCProj<%else%><%platform("Win32")%>Proj<%endif%>"
   9	SignManifests="true"
  10	>
  11	<Platforms>
  12<%foreach(platforms)%>
  13		<Platform
  14			Name="<%platform%>"
  15		/>
  16<%endfor%>
  17	</Platforms>
  18	<ToolFiles>
  19	</ToolFiles>
  20	<Configurations>
  21<%foreach(platforms)%>
  22<%foreach(configurations)%>
  23		<Configuration
  24			Name="<%configuration%>|<%platform%>"
  25			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%>"
  26			IntermediateDirectory="<%intermediate_dir%>\<%noextension(project_file)%><%if(output_subdir)%>\<%output_subdir%><%endif%>"
  27<%if(type_is_static && staticname)%>
  28			ConfigurationType="4"
  29<%else%>
  30<%if(custom_only)%>
  31			ConfigurationType="10"
  32<%else%>
  33			ConfigurationType="<%ConfigurationType%>"
  34<%endif%>
  35<%endif%>
  36<%if(UseOfATL)%>
  37			UseOfATL="<%UseOfATL%>"
  38<%endif%>
  39<%if(UseOfMFC)%>
  40			UseOfMFC="<%UseOfMFC%>"
  41<%endif%>
  42<%if(unicode)%>
  43			CharacterSet="<%charset("1")%>"
  44<%else%>
  45			CharacterSet="<%charset("0")%>"
  46<%endif%>
  47
  48<%if(managed)%>
  49			ManagedExtensions="<%managed%>"
  50<%endif%>
  51			>
  52<%if(makeoutput)%>
  53			<Tool
  54				Name="VCNMakeTool"
  55				BuildCommandLine="<%makebuild%> CONF=<%configuration%>"
  56				ReBuildCommandLine="<%makerebuild%> CONF=<%configuration%>"
  57				CleanCommandLine="<%makeclean%> CONF=<%configuration%>"
  58				Output="<%makeoutput%>"/>
  59<%else%>
  60			<Tool
  61				Name="VCPreBuildEventTool"
  62<%if(prebuild)%>
  63				CommandLine="<%eval(prebuild)%>"
  64<%endif%>
  65			/>
  66			<Tool
  67				Name="VCCustomBuildTool"
  68			/>
  69<%if(!custom_only)%>
  70			<Tool
  71				Name="VCXMLDataGeneratorTool"
  72			/>
  73			<Tool
  74				Name="VCWebServiceProxyGeneratorTool"
  75			/>
  76			<Tool
  77				Name="VCMIDLTool"
  78				AdditionalOptions="<%foreach(midl_defines)%>/D <%midl_define%> <%endfor%><%midl_flags%>"
  79				AdditionalIncludeDirectories="<%foreach(midl_includes)%><%midl_include%><%fornotlast(",")%><%endfor%>"
  80<%if(midl_notlb)%>
  81				GenerateTypeLibrary="false"
  82<%endif%>
  83				TypeLibraryName="$(InputName).tlb"
  84				HeaderFileName="$(InputName).h"
  85				InterfaceIdentifierFileName="$(InputName)_i.c"
  86				ProxyFileName="$(InputName)_p.c"
  87			/>
  88			<Tool
  89				Name="VCCLCompilerTool"
  90<%if(compile_flags)%>
  91				AdditionalOptions="<%compile_flags%>"
  92<%endif%>
  93				Optimization="<%optimize("0")%>"
  94<%if(InlineFunctionExpansion)%>
  95				InlineFunctionExpansion="<%InlineFunctionExpansion%>"
  96<%endif%>
  97<%if(EnableIntrinsicFunctions)%>
  98				EnableIntrinsicFunctions="<%EnableIntrinsicFunctions%>"
  99<%endif%>
 100<%if(FavorSizeOrSpeed)%>
 101				FavorSizeOrSpeed="<%FavorSizeOrSpeed%>"
 102<%endif%>
 103<%if(OmitFramePointers)%>
 104				OmitFramePointers="<%OmitFramePointers%>"
 105<%endif%>
 106<%if(EnableFiberSafeOptimizations)%>
 107				EnableFiberSafeOptimizations="<%EnableFiberSafeOptimizations%>"
 108<%endif%>
 109<%if(WholeProgramOptimization)%>
 110				WholeProgramOptimization="<%WholeProgramOptimization%>"
 111<%endif%>
 112<%if(includes)%>
 113				AdditionalIncludeDirectories="<%foreach(includes)%><%include%><%fornotlast(",")%><%endfor%>"
 114<%endif%>
 115<%if(AdditionalUsingDirectories)%>
 116				AdditionalUsingDirectories="<%AdditionalUsingDirectories%>"
 117<%endif%>
 118                                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%>"
 119<%if(IgnoreStandardIncludePath)%>
 120				IgnoreStandardIncludePath="<%IgnoreStandardIncludePath%>"
 121<%endif%>
 122<%if(GeneratePreprocessedFile)%>
 123				GeneratePreprocessedFile="<%GeneratePreprocessedFile%>"
 124<%endif%>
 125<%if(KeepComments)%>
 126				KeepComments="<%KeepComments%>"
 127<%endif%>
 128<%if(StringPooling)%>
 129				StringPooling="<%StringPooling%>"
 130<%endif%>
 131<%if(!optimize)%>
 132				MinimalRebuild="<%MinimalRebuild("true")%>"
 133<%endif%>
 134<%if(ExceptionHandling)%>
 135				ExceptionHandling="<%ExceptionHandling%>"
 136<%endif%>
 137<%if(!managed)%>
 138<%if(optimize)%>
 139<%if(BasicRuntimeChecks)%>
 140				BasicRuntimeChecks="<%BasicRuntimeChecks%>"
 141<%endif%>
 142<%else%>
 143				BasicRuntimeChecks="<%BasicRuntimeChecks("3")%>"
 144<%endif%>
 145<%endif%>
 146<%if(SmallerTypeCheck)%>
 147				SmallerTypeCheck="<%SmallerTypeCheck%>"
 148<%endif%>
 149<%if(runtime_library)%>
 150				RuntimeLibrary="<%runtime_library%>"
 151<%else%>
 152				RuntimeLibrary="<%if(type_is_static || need_staticflags)%><%if(debug_prj)%>1<%else%>0<%endif%><%else%><%if(debug_prj)%>3<%else%>2<%endif%><%endif%>"
 153<%endif%>
 154<%if(StructMemberAlignment)%>
 155				StructMemberAlignment="<%StructMemberAlignment%>"
 156<%endif%>
 157<%if(BufferSecurityCheck)%>
 158				BufferSecurityCheck="<%BufferSecurityCheck%>"
 159<%endif%>
 160<%if(EnableFunctionLevelLinking)%>
 161				EnableFunctionLevelLinking="<%EnableFunctionLevelLinking%>"
 162<%endif%>
 163<%if(EnableEnhancedInstructionSet)%>
 164				EnableEnhancedInstructionSet="<%EnableEnhancedInstructionSet%>"
 165<%endif%>
 166<%if(FloatingPointModel)%>
 167				FloatingPointModel="<%FloatingPointModel%>"
 168<%endif%>
 169<%if(FloatingPointExceptions)%>
 170				FloatingPointExceptions="<%FloatingPointExceptions%>"
 171<%endif%>
 172<%if(DisableLanguageExtensions)%>
 173				DisableLanguageExtensions="<%DisableLanguageExtensions%>"
 174<%endif%>
 175<%if(DefaultCharIsUnsigned)%>
 176				DefaultCharIsUnsigned="<%DefaultCharIsUnsigned%>"
 177<%endif%>
 178<%if(TreatWChar_tAsBuiltInType)%>
 179				TreatWChar_tAsBuiltInType="<%TreatWChar_tAsBuiltInType%>"
 180<%endif%>
 181<%if(ForceConformanceInForLoopScope)%>
 182				ForceConformanceInForLoopScope="<%ForceConformanceInForLoopScope%>"
 183<%endif%>
 184				RuntimeTypeInfo="<%RuntimeTypeInfo("true")%>"
 185<%if(OpenMP)%>
 186				OpenMP="<%OpenMP%>"
 187<%endif%>
 188<%if(pch_header)%>
 189				UsePrecompiledHeader="2"
 190				PrecompiledHeaderThrough="<%pch_header%>"
 191<%if(PrecompiledHeaderFile)%>
 192				PrecompiledHeaderFile="<%PrecompiledHeaderFile%>"
 193<%endif%>
 194<%endif%>
 195<%if(ExpandAttributedSource)%>
 196				ExpandAttributedSource="<%ExpandAttributedSource%>"
 197<%endif%>
 198<%if(AssemblerOutput)%>
 199				AssemblerOutput="<%AssemblerOutput%>"
 200<%endif%>
 201<%if(AssemblerListingLocation)%>
 202				AssemblerListingLocation="<%AssemblerListingLocation%>"
 203<%endif%>
 204<%if(ObjectFile)%>
 205				ObjectFile="<%ObjectFile%>"
 206<%endif%>
 207<%if(pdbc)%>
 208				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%>"
 209<%else%>
 210<%if(ProgramDataBaseFileName)%>
 211				ProgramDataBaseFileName="<%ProgramDataBaseFileName%>"
 212<%endif%>
 213<%endif%>
 214<%if(GenerateXMLDocumentationFiles)%>
 215				GenerateXMLDocumentationFiles="<%GenerateXMLDocumentationFiles%>"
 216<%endif%>
 217<%if(XMLDocumentationFileName)%>
 218				XMLDocumentationFileName="<%XMLDocumentationFileName%>"
 219<%endif%>
 220<%if(BrowseInformation)%>
 221				BrowseInformation="<%BrowseInformation%>"
 222<%endif%>
 223<%if(BrowseInformationFile)%>
 224				BrowseInformationFile="<%BrowseInformationFile%>"
 225<%endif%>
 226				WarningLevel="<%warning_level("3")%>"
 227<%if(WarnAsError)%>
 228				WarnAsError="<%WarnAsError%>"
 229<%endif%>
 230				Detect64BitPortabilityProblems="<%Detect64BitPortabilityProblems("true")%>"
 231<%if(!optimize || debug_format)%>
 232				DebugInformationFormat="<%debug_format("3")%>"
 233<%endif%>
 234<%if(CallingConvention)%>
 235				CallingConvention="<%CallingConvention%>"
 236<%endif%>
 237<%if(CompileAs)%>
 238				CompileAs="<%CompileAs%>"
 239<%endif%>
 240<%if(DisableSpecificWarnings)%>
 241				DisableSpecificWarnings="<%foreach(DisableSpecificWarnings)%><%DisableSpecificWarning%><%fornotlast(";")%><%endfor%>"
 242<%endif%>
 243<%if(ForcedIncludeFiles)%>
 244				ForcedIncludeFiles="<%ForcedIncludeFiles%>"
 245<%endif%>
 246<%if(ForcedUsingFiles)%>
 247				ForcedUsingFiles="<%ForcedUsingFiles%>"
 248<%endif%>
 249<%if(ShowIncludes)%>
 250				ShowIncludes="<%ShowIncludes%>"
 251<%endif%>
 252<%if(UndefinePreprocessorDefinitions)%>
 253				UndefinePreprocessorDefinitions="<%UndefinePreprocessorDefinitions%>"
 254<%endif%>
 255<%if(UndefineAllPreprocessorDefinitions)%>
 256				UndefineAllPreprocessorDefinitions="<%UndefineAllPreprocessorDefinitions%>"
 257<%endif%>
 258<%if(EnablePREfast)%>
 259				EnablePREfast="<%EnablePREfast%>"
 260<%endif%>
 261<%if(UseFullPaths)%>
 262				UseFullPaths="<%UseFullPaths%>"
 263<%endif%>
 264<%if(OmitDefaultLibName)%>
 265				OmitDefaultLibName="<%OmitDefaultLibName%>"
 266<%endif%>
 267<%if(ErrorReporting)%>
 268				ErrorReporting="<%ErrorReporting%>"
 269<%endif%>
 270<%if(SuppressStartupBanner)%>
 271				SuppressStartupBanner="<%SuppressStartupBanner%>"
 272<%endif%>
 273			/>
 274			<Tool
 275				Name="VCManagedResourceCompilerTool"
 276			/>
 277			<Tool
 278				Name="VCResourceCompilerTool"
 279				PreprocessorDefinitions="<%if(unicode)%>UNICODE;_UNICODE;<%endif%><%foreach(defines macros platform_defines)%><%define%><%fornotlast(";")%><%endfor%>"
 280				Culture="<%culture("1033")%>"
 281				AdditionalIncludeDirectories="<%foreach(includes)%><%include%><%fornotlast(",")%><%endfor%>"
 282			/>
 283			<Tool
 284				Name="VCPreLinkEventTool"
 285<%if(prelink)%>
 286				CommandLine="<%eval(prelink)%>"
 287<%endif%>
 288			/>
 289			<Tool
 290<%if(type_is_static)%>
 291				Name="VCLibrarianTool"
 292<%if(staticname)%>
 293				OutputFile="<%libout%>\<%libname_prefix%><%staticname%><%if(use_lib_modifier)%><%lib_modifier%><%endif%><%lib_ext%>"
 294<%endif%>
 295<%else%>
 296				Name="VCLinkerTool"
 297<%if(RegisterOutput)%>
 298				RegisterOutput="<%RegisterOutput%>"
 299<%endif%>
 300<%if(IgnoreImportLibrary)%>
 301				IgnoreImportLibrary="<%IgnoreImportLibrary%>"
 302<%endif%>
 303<%if(LinkLibraryDependencies)%>
 304				LinkLibraryDependencies="<%LinkLibraryDependencies%>"
 305<%endif%>
 306<%if(UseLibraryDependencyInputs)%>
 307				UseLibraryDependencyInputs="<%UseLibraryDependencyInputs%>"
 308<%endif%>
 309<%if(UseUnicodeResponseFiles)%>
 310				UseUnicodeResponseFiles="<%UseUnicodeResponseFiles%>"
 311<%endif%>
 312<%if(!source_files)%>
 313				AdditionalOptions="/noentry<%if(link_options)%> <%link_options%><%endif%><%if(release_link_options && !debug_prj)%> <%release_link_options%><%endif%>"
 314<%else%>
 315<%if(link_options || release_link_options && !debug_prj)%>
 316				AdditionalOptions="<%link_options%><%if(release_link_options && !debug_prj)%> <%release_link_options%><%endif%>"
 317<%endif%>
 318<%endif%>
 319<%if(type_is_binary)%>
 320				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%>"
 321<%endif%>
 322<%if(exename || sharedname || staticname)%>
 323				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%>"
 324<%endif%>
 325<%if(win_version)%>
 326				Version="<%win_version%>"
 327<%endif%>
 328				LinkIncremental="<%LinkIncremental("2")%>"
 329				SuppressStartupBanner="<%SuppressStartupBanner("true")%>"
 330				AdditionalLibraryDirectories="<%foreach(libpaths)%><%libpath%><%fornotlast(";")%><%endfor%>"
 331<%if(ShowProgress)%>
 332				ShowProgress="<%ShowProgress%>"
 333<%endif%>
 334<%if(ignore_default_library_names)%>
 335				IgnoreDefaultLibraryNames="<%foreach(ignore_default_library_names)%><%ignore_default_library_name%><%fornotlast(";")%><%endfor%>"
 336<%endif%>
 337<%if(GenerateManifest)%>
 338				GenerateManifest="<%GenerateManifest%>"
 339<%endif%>
 340<%if(ManifestFile)%>
 341				ManifestFile="<%ManifestFile%>"
 342<%endif%>
 343<%if(AdditionalManifestDependencies)%>
 344				AdditionalManifestDependencies="<%AdditionalManifestDependencies%>"
 345<%endif%>
 346<%if(IgnoreAllDefaultLibraries)%>
 347				IgnoreAllDefaultLibraries="<%IgnoreAllDefaultLibraries%>"
 348<%endif%>
 349<%if(ModuleDefinitionFile)%>
 350				ModuleDefinitionFile="<%ModuleDefinitionFile%>"
 351<%endif%>
 352<%if(AddModuleNamesToAssembly)%>
 353				AddModuleNamesToAssembly="<%AddModuleNamesToAssembly%>"
 354<%endif%>
 355<%if(EmbedManagedResourceFile)%>
 356				EmbedManagedResourceFile="<%EmbedManagedResourceFile%>"
 357<%endif%>
 358<%if(ForceSymbolReferences)%>
 359				ForceSymbolReferences="<%ForceSymbolReferences%>"
 360<%endif%>
 361<%if(DelayLoadDLLs)%>
 362				DelayLoadDLLs="<%DelayLoadDLLs%>"
 363<%endif%>
 364<%if(AssemblyLinkResource)%>
 365				AssemblyLinkResource="<%AssemblyLinkResource%>"
 366<%endif%>
 367				GenerateDebugInformation="<%GenerateDebugInformation("true")%>"
 368<%if(AssemblyDebug)%>
 369				AssemblyDebug="<%AssemblyDebug%>"
 370<%endif%>
 371<%if(pdbl)%>
 372<%if(sharedname)%>
 373				ProgramDatabaseFile="$(OutDir)\<%libname_prefix%><%sharedname%><%if(use_lib_modifier)%><%lib_modifier%><%endif%>.pdb"
 374<%else%>
 375<%if(exename)%>
 376				ProgramDatabaseFile="$(OutDir)\<%exename%><%if(use_exe_modifier)%><%lib_modifier%><%endif%>.pdb"
 377<%endif%>
 378<%endif%>
 379<%endif%>
 380<%if(StripPrivateSymbols)%>
 381				StripPrivateSymbols="<%StripPrivateSymbols%>"
 382<%endif%>
 383<%if(GenerateMapFile)%>
 384				GenerateMapFile="<%GenerateMapFile%>"
 385<%endif%>
 386<%if(MapFileName)%>
 387				MapFileName="<%MapFileName%>"
 388<%endif%>
 389<%if(MapExports)%>
 390				MapExports="<%MapExports%>"
 391<%endif%>
 392				SubSystem="<%subsystem("2")%>"
 393<%if(HeapReserveSize)%>
 394				HeapReserveSize="<%HeapReserveSize%>"
 395<%endif%>
 396<%if(HeapCommitSize)%>
 397				HeapCommitSize="<%HeapCommitSize%>"
 398<%endif%>
 399<%if(StackReserveSize)%>
 400				StackReserveSize="<%StackReserveSize%>"
 401<%endif%>
 402<%if(StackCommitSize)%>
 403				StackCommitSize="<%StackCommitSize%>"
 404<%endif%>
 405<%if(LargeAddressAware)%>
 406				LargeAddressAware="<%LargeAddressAware%>"
 407<%endif%>
 408<%if(TerminalServerAware)%>
 409				TerminalServerAware="<%TerminalServerAware%>"
 410<%endif%>
 411<%if(SwapRunFromCD)%>
 412				SwapRunFromCD="<%SwapRunFromCD%>"
 413<%endif%>
 414<%if(SwapRunFromNet)%>
 415				SwapRunFromNet="<%SwapRunFromNet%>"
 416<%endif%>
 417<%if(Driver)%>
 418				Driver="<%Driver%>"
 419<%endif%>
 420<%if(optimize)%>
 421				OptimizeReferences="<%OptimizeReferences("2")%>"
 422				EnableCOMDATFolding="<%EnableCOMDATFolding("2")%>"
 423<%endif%>
 424<%if(OptimizeForWindows98)%>
 425				OptimizeForWindows98="<%OptimizeForWindows98%>"
 426<%endif%>
 427<%if(FunctionOrder)%>
 428				FunctionOrder="<%FunctionOrder%>"
 429<%endif%>
 430<%if(LinkTimeCodeGeneration)%>
 431				LinkTimeCodeGeneration="<%LinkTimeCodeGeneration%>"
 432<%endif%>
 433<%if(ProfileGuidedDatabase)%>
 434				ProfileGuidedDatabase="<%ProfileGuidedDatabase%>"
 435<%endif%>
 436<%if(unicode && unicode_mfc_entry && exename && source_files)%>
 437				EntryPointSymbol="<%unicode_mfc_entry%>"
 438<%else%>
 439<%if(EntryPointSymbol)%>
 440				EntryPointSymbol="<%EntryPointSymbol%>"
 441<%endif%>
 442<%endif%>
 443<%if(ResourceOnlyDLL)%>
 444				ResourceOnlyDLL="<%ResourceOnlyDLL%>"
 445<%endif%>
 446<%if(SetChecksum)%>
 447				SetChecksum="<%SetChecksum%>"
 448<%endif%>
 449<%if(BaseAddress)%>
 450				BaseAddress="<%BaseAddress%>"
 451<%endif%>
 452<%if(TurnOffAssemblyGeneration)%>
 453				TurnOffAssemblyGeneration="<%TurnOffAssemblyGeneration%>"
 454<%endif%>
 455<%if(ImportLibrary)%>
 456				ImportLibrary="<%ImportLibrary%>"
 457<%else%>
 458<%if(type_is_dynamic && sharedname)%>
 459				ImportLibrary="<%libout%>\<%libname_prefix%><%sharedname%><%if(use_lib_modifier)%><%lib_modifier%><%endif%><%lib_ext%>"
 460<%endif%>
 461<%endif%>
 462<%if(SupportUnloadOfDelayLoadedDLL)%>
 463				SupportUnloadOfDelayLoadedDLL="<%SupportUnloadOfDelayLoadedDLL%>"
 464<%endif%>
 465<%if(MergeSections)%>
 466				MergeSections="<%MergeSections%>"
 467<%endif%>
 468				TargetMachine="<%TargetMachine("1")%>"
 469<%if(FixedBaseAddress || managed)%>
 470				FixedBaseAddress="<%FixedBaseAddress("1")%>"
 471<%endif%>
 472<%if(KeyFile)%>
 473				KeyFile="<%KeyFile%>"
 474<%endif%>
 475<%if(KeyContainer)%>
 476				KeyContainer="<%KeyContainer%>"
 477<%endif%>
 478<%if(DelaySign)%>
 479				DelaySign="<%DelaySign%>"
 480<%endif%>
 481<%if(AllowIsolation)%>
 482				AllowIsolation="<%AllowIsolation%>"
 483<%endif%>
 484<%if(Profile)%>
 485				Profile="<%Profile%>"
 486<%endif%>
 487<%if(CLRThreadAttribute)%>
 488				CLRThreadAttribute="<%CLRThreadAttribute%>"
 489<%endif%>
 490<%if(CLRImageType)%>
 491				CLRImageType="<%CLRImageType%>"
 492<%endif%>
 493<%if(ErrorReporting)%>
 494				ErrorReporting="<%ErrorReporting%>"
 495<%endif%>
 496<%endif%>
 497			/>
 498			<Tool
 499				Name="VCALinkTool"
 500			/>
 501			<Tool
 502				Name="VCXDCMakeTool"
 503			/>
 504			<Tool
 505				Name="VCBscMakeTool"
 506			/>
 507			<Tool
 508				Name="VCFxCopTool"
 509			/>
 510<%endif%>
 511			<Tool
 512				Name="VCPostBuildEventTool"
 513<%if(postbuild)%>
 514				CommandLine="<%eval(postbuild)%>"
 515<%endif%>
 516			/>
 517<%if(postclean)%>
 518			<Tool
 519				Name="VCPostCleanEventTool"
 520				CommandLine="<%eval(postclean)%>"
 521			/>
 522<%endif%>
 523<%if(deploymenttool)%>
 524			<DeploymentTool
 525				ForceDirty="-1"
 526				RemoteDirectory="<%deployment_directory%>"
 527				RegisterOutput="0"
 528				AdditionalFiles=""
 529			/>
 530<%endif%>
 531<%endif%>
 532		</Configuration>
 533<%endfor%>
 534<%endfor%>
 535	</Configurations>
 536	<References>
 537<%if(after && add_references)%>
 538		<!-- MPC ADD DEPENDENCIES -->
 539<%endif%>
 540<%foreach(AssemblyReferences)%>
 541		<AssemblyReference
 542			RelativePath="<%AssemblyReference%>"
 543		/>
 544<%endfor%>
 545	</References>
 546	<Files>
 547<%if(exename || sharedname || staticname)%>
 548<%if(source_files)%>
 549		<Filter
 550			Name="Source Files"
 551			Filter="<%foreach(ext, extensions(source_files))%><%ext%><%fornotlast(";")%><%endfor%>">
 552<%if(pch_source)%>
 553			<File
 554				RelativePath="<%pch_source%>">
 555<%foreach(platforms)%>
 556<%foreach(configurations)%>
 557				<FileConfiguration
 558					Name="<%configuration%>|<%platform%>">
 559					<Tool
 560						Name="VCCLCompilerTool"
 561						UsePrecompiledHeader="1"/>
 562				</FileConfiguration>
 563<%endfor%>
 564<%endfor%>
 565			</File>
 566<%endif%>
 567<%if(grouped_source_files)%>
 568<%foreach(sort(grouped_source_files))%>
 569<%if(compares(grouped_source_file, default_group))%>
 570<%foreach(grouped_source_file->files)%>
 571			<File
 572				RelativePath="<%grouped_source_file->file%>">
 573<%if(duplicate_index(grouped_source_file->file))%>
 574<%foreach(platforms)%>
 575<%foreach(configurations)%>
 576				<FileConfiguration
 577					Name="<%configuration%>|<%platform%>">
 578					<Tool
 579						Name="VCCLCompilerTool"
 580<%if(flag_overrides(grouped_source_file->file, buildflags))%>
 581						AdditionalOptions="<%flag_overrides(grouped_source_file->file, buildflags)%>"
 582<%endif%>
 583<%if(flag_overrides(grouped_source_file->file, no_pch))%>
 584						UsePrecompiledHeader="0"
 585<%endif%>
 586<%if(flag_overrides(grouped_source_file->file, managed))%>
 587						BasicRuntimeChecks="0"
 588						CompileAsManaged="<%flag_overrides(grouped_source_file->file, managed)%>"
 589<%if(!ExceptionHandling || compares(ExceptionHandling, 1))%>
 590						ExceptionHandling="2"
 591<%endif%>
 592<%endif%>
 593						ObjectFile="$(IntDir)\$(InputName)<%duplicate_index(grouped_source_file->file)%>.obj"/>
 594				</FileConfiguration>
 595<%endfor%>
 596<%endfor%>
 597<%else%>
 598<%if(flag_overrides(grouped_source_file->file, buildflags) || flag_overrides(grouped_source_file->file, no_pch) || flag_overrides(grouped_source_file->file, managed))%>
 599<%foreach(platforms)%>
 600<%foreach(configurations)%>
 601				<FileConfiguration
 602					Name="<%configuration%>|<%platform%>">
 603					<Tool
 604						Name="VCCLCompilerTool"
 605<%if(flag_overrides(grouped_source_file->file, buildflags))%>
 606						AdditionalOptions="<%flag_overrides(grouped_source_file->file, buildflags)%>"
 607<%endif%>
 608<%if(flag_overrides(grouped_source_file->file, no_pch))%>
 609						UsePrecompiledHeader="0"
 610<%endif%>
 611<%if(flag_overrides(grouped_source_file->file, managed))%>
 612						BasicRuntimeChecks="0"
 613						CompileAsManaged="<%flag_overrides(grouped_source_file->file, managed)%>"
 614<%if(!ExceptionHandling || compares(ExceptionHandling, 1))%>
 615						ExceptionHandling="2"
 616<%endif%>
 617<%endif%>
 618					/>
 619				</FileConfiguration>
 620<%endfor%>
 621<%endfor%>
 622<%endif%>
 623<%endif%>
 624			</File>
 625<%endfor%>
 626<%else%>
 627			<Filter
 628				Name="<%grouped_source_file%>"
 629				Filter="">
 630<%foreach(grouped_source_file->files)%>
 631				<File
 632					RelativePath="<%grouped_source_file->file%>">
 633<%if(duplicate_index(grouped_source_file->file))%>
 634<%foreach(platforms)%>
 635<%foreach(configurations)%>
 636					<FileConfiguration
 637						Name="<%configuration%>|<%platform%>">
 638						<Tool
 639							Name="VCCLCompilerTool"
 640<%if(flag_overrides(grouped_source_file->file, buildflags))%>
 641							AdditionalOptions="<%flag_overrides(grouped_source_file->file, buildflags)%>"
 642<%endif%>
 643<%if(flag_overrides(grouped_source_file->file, no_pch))%>
 644							UsePrecompiledHeader="0"
 645<%endif%>
 646<%if(flag_overrides(grouped_source_file->file, managed))%>
 647							BasicRuntimeChecks="0"
 648							CompileAsManaged="<%flag_overrides(grouped_source_file->file, managed)%>"
 649<%if(!ExceptionHandling || compares(ExceptionHandling, 1))%>
 650							ExceptionHandling="2"
 651<%endif%>
 652<%endif%>
 653							ObjectFile="$(IntDir)\$(InputName)<%duplicate_index(grouped_source_file->file)%>.obj"/>
 654					</FileConfiguration>
 655<%endfor%>
 656<%endfor%>
 657<%else%>
 658<%if(flag_overrides(grouped_source_file->file, buildflags) || flag_overrides(grouped_source_file->file, no_pch) || flag_overrides(grouped_source_file->file, managed))%>
 659<%foreach(platforms)%>
 660<%foreach(configurations)%>
 661					<FileConfiguration
 662						Name="<%configuration%>|<%platform%>">
 663						<Tool
 664							Name="VCCLCompilerTool"
 665<%if(flag_overrides(grouped_source_file->file, buildflags))%>
 666							AdditionalOptions="<%flag_overrides(grouped_source_file->file, buildflags)%>"
 667<%endif%>
 668<%if(flag_overrides(grouped_source_file->file, no_pch))%>
 669							UsePrecompiledHeader="0"
 670<%endif%>
 671<%if(flag_overrides(grouped_source_file->file, managed))%>
 672							BasicRuntimeChecks="0"
 673							CompileAsManaged="<%flag_overrides(grouped_source_file->file, managed)%>"
 674<%if(!ExceptionHandling || compares(ExceptionHandling, 1))%>
 675							ExceptionHandling="2"
 676<%endif%>
 677<%endif%>
 678						/>
 679					</FileConfiguration>
 680<%endfor%>
 681<%endfor%>
 682<%endif%>
 683<%endif%>
 684				</File>
 685<%endfor%>
 686			</Filter>
 687<%endif%>
 688<%endfor%>
 689<%else%>
 690<%foreach(source_files)%>
 691			<File
 692				RelativePath="<%source_file%>">
 693<%if(duplicate_index(source_file))%>
 694<%foreach(platforms)%>
 695<%foreach(configurations)%>
 696					<FileConfiguration
 697						Name="<%configuration%>|<%platform%>">
 698						<Tool
 699							Name="VCCLCompilerTool"
 700<%if(flag_overrides(source_file, buildflags))%>
 701							AdditionalOptions="<%flag_overrides(source_file, buildflags)%>"
 702<%endif%>
 703<%if(flag_overrides(source_file, no_pch))%>
 704							UsePrecompiledHeader="0"
 705<%endif%>
 706<%if(flag_overrides(source_file, managed))%>
 707							BasicRuntimeChecks="0"
 708							CompileAsManaged="<%flag_overrides(source_file, managed)%>"
 709<%if(!ExceptionHandling || compares(ExceptionHandling, 1))%>
 710							ExceptionHandling="2"
 711<%endif%>
 712<%endif%>
 713							ObjectFile="$(IntDir)\$(InputName)<%duplicate_index(source_file)%>.obj"/>
 714					</FileConfiguration>
 715<%endfor%>
 716<%endfor%>
 717<%else%>
 718<%if(flag_overrides(source_file, buildflags) || flag_overrides(source_file, no_pch) || flag_overrides(source_file, managed))%>
 719<%foreach(platforms)%>
 720<%foreach(configurations)%>
 721					<FileConfiguration
 722						Name="<%configuration%>|<%platform%>">
 723						<Tool
 724							Name="VCCLCompilerTool"
 725<%if(flag_overrides(source_file, buildflags))%>
 726							AdditionalOptions="<%flag_overrides(source_file, buildflags)%>"
 727<%endif%>
 728<%if(flag_overrides(source_file, no_pch))%>
 729							UsePrecompiledHeader="0"
 730<%endif%>
 731<%if(flag_overrides(source_file, managed))%>
 732							BasicRuntimeChecks="0"
 733							CompileAsManaged="<%flag_overrides(source_file, managed)%>"
 734<%if(!ExceptionHandling || compares(ExceptionHandling, 1))%>
 735							ExceptionHandling="2"
 736<%endif%>
 737<%endif%>
 738						/>
 739					</FileConfiguration>
 740<%endfor%>
 741<%endfor%>
 742<%endif%>
 743<%endif%>
 744			</File>
 745<%endfor%>
 746<%endif%>
 747		</Filter>
 748<%endif%>
 749<%endif%>
 750<%if(header_files)%>
 751		<Filter
 752			Name="Header Files"
 753			Filter="<%foreach(ext, extensions(header_files))%><%ext%><%fornotlast(";")%><%endfor%>">
 754<%if(pch_header)%>
 755			<File
 756				 RelativePath="<%pch_header%>">
 757			</File>
 758<%endif%>
 759<%if(grouped_header_files)%>
 760<%foreach(sort(grouped_header_files))%>
 761<%if(compares(grouped_header_file, default_group))%>
 762<%foreach(grouped_header_file->files)%>
 763			<File
 764				RelativePath="<%grouped_header_file->file%>">
 765			</File>
 766<%endfor%>
 767<%else%>
 768			<Filter
 769				Name="<%grouped_header_file%>"
 770				Filter="">
 771<%foreach(grouped_header_file->files)%>
 772				<File
 773					RelativePath="<%grouped_header_file->file%>">
 774				</File>
 775<%endfor%>
 776			</Filter>
 777<%endif%>
 778<%endfor%>
 779<%else%>
 780<%foreach(header_files)%>
 781			<File
 782				RelativePath="<%header_file%>">
 783			</File>
 784<%endfor%>
 785<%endif%>
 786		</Filter>
 787<%endif%>
 788<%foreach(custom_types)%>
 789<%if(custom_type->input_files)%>
 790		<Filter
 791			Name="<%ucw(custom_type)%>"
 792			Filter="<%foreach(custom_type->inputexts)%><%custom_type->inputext%><%fornotlast(";")%><%endfor%>">
 793<%foreach(custom_type->input_files)%>
 794			<File
 795				RelativePath="<%custom_type->input_file%>">
 796<%foreach(platforms)%>
 797<%foreach(configurations)%>
 798				<FileConfiguration
 799					Name="<%configuration%>|<%platform%>"
 800<%if(!custom_type->input_file->output_files)%>
 801					ExcludedFromBuild="true"
 802<%endif%>
 803				>
 804<%if(custom_type->input_file->output_files)%>
 805					<Tool
 806						Name="VCCustomBuildTool"
 807						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%>"
 808						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%>"
 809<%if(flag_overrides(custom_type->input_file, dependent))%>
 810						AdditionalDependencies="<%foreach(dep, flag_overrides(custom_type->input_file, dependent))%><%dep%><%if(!has_extension(dep))%><%exe_ext%><%endif%><%fornotlast(";")%><%endfor%><%foreach(custom_type->input_file->dependencies)%>;<%custom_type->input_file->dependencie%><%endfor%>"
 811<%else%>
 812<%if(custom_type->dependent)%>
 813						AdditionalDependencies="<%foreach(custom_type->dependent)%><%custom_type->dependent%><%if(!has_extension(custom_type->dependent))%><%exe_ext%><%endif%><%fornotlast(";")%><%endfor%><%foreach(custom_type->input_file->dependencies)%>;<%custom_type->input_file->dependencie%><%endfor%>"
 814<%else%>
 815<%if(custom_type->input_file->dependencies)%>
 816						AdditionalDependencies="<%foreach(custom_type->input_file->dependencies)%><%custom_type->input_file->dependencie%><%fornotlast(";")%><%endfor%>"
 817<%endif%>
 818<%endif%>
 819<%endif%>
 820						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%>"/>
 821<%endif%>
 822				</FileConfiguration>
 823<%endfor%>
 824<%endfor%>
 825			</File>
 826<%endfor%>
 827		</Filter>
 828<%endif%>
 829<%endfor%>
 830<%if(inline_files)%>
 831		<Filter
 832			Name="Inline Files"
 833			Filter="<%foreach(ext, extensions(inline_files))%><%ext%><%fornotlast(";")%><%endfor%>">
 834<%if(grouped_inline_files)%>
 835<%foreach(sort(grouped_inline_files))%>
 836<%if(compares(grouped_inline_file, default_group))%>
 837<%foreach(grouped_inline_file->files)%>
 838			<File
 839				RelativePath="<%grouped_inline_file->file%>">
 840			</File>
 841<%endfor%>
 842<%else%>
 843			<Filter
 844				Name="<%grouped_inline_file%>"
 845				Filter="">
 846<%foreach(grouped_inline_file->files)%>
 847				<File
 848					RelativePath="<%grouped_inline_file->file%>">
 849				</File>
 850<%endfor%>
 851			</Filter>
 852<%endif%>
 853<%endfor%>
 854<%else%>
 855<%foreach(inline_files)%>
 856			<File
 857				RelativePath="<%inline_file%>">
 858			</File>
 859<%endfor%>
 860<%endif%>
 861		</Filter>
 862<%endif%>
 863<%if(template_files)%>
 864		<Filter
 865			Name="Template Files"
 866			Filter="">
 867<%if(grouped_template_files)%>
 868<%foreach(sort(grouped_template_files))%>
 869<%if(compares(grouped_template_file, default_group))%>
 870<%foreach(grouped_template_file->files)%>
 871			<File
 872				RelativePath="<%grouped_template_file->file%>">
 873<%foreach(platforms)%>
 874<%foreach(configurations)%>
 875				<FileConfiguration
 876					Name="<%configuration%>|<%platform%>"
 877					ExcludedFromBuild="TRUE">
 878					<Tool
 879						Name="VCCLCompilerTool"/>
 880				</FileConfiguration>
 881<%endfor%>
 882<%endfor%>
 883			</File>
 884<%endfor%>
 885<%else%>
 886			<Filter
 887				Name="<%grouped_template_file%>"
 888				Filter="">
 889<%foreach(grouped_template_file->files)%>
 890				<File
 891					RelativePath="<%grouped_template_file->file%>">
 892<%foreach(platforms)%>
 893<%foreach(configurations)%>
 894					<FileConfiguration
 895						Name="<%configuration%>|<%platform%>"
 896						ExcludedFromBuild="true">
 897						<Tool
 898							Name="VCCLCompilerTool"/>
 899					</FileConfiguration>
 900<%endfor%>
 901<%endfor%>
 902				</File>
 903<%endfor%>
 904			</Filter>
 905<%endif%>
 906<%endfor%>
 907<%else%>
 908<%foreach(template_files)%>
 909			<File
 910				RelativePath="<%template_file%>">
 911<%foreach(platforms)%>
 912<%foreach(configurations)%>
 913				<FileConfiguration
 914					Name="<%configuration%>|<%platform%>"
 915					ExcludedFromBuild="true">
 916					<Tool
 917						Name="VCCLCompilerTool"/>
 918				</FileConfiguration>
 919<%endfor%>
 920<%endfor%>
 921			</File>
 922<%endfor%>
 923<%endif%>
 924		</Filter>
 925<%endif%>
 926<%if(documentation_files)%>
 927		<Filter
 928			Name="Documentation"
 929			Filter="">
 930<%if(grouped_documentation_files)%>
 931<%foreach(sort(grouped_documentation_files))%>
 932<%if(compares(grouped_documentation_file, default_group))%>
 933<%foreach(grouped_documentation_file->files)%>
 934			<File
 935				RelativePath="<%grouped_documentation_file->file%>">
 936<%foreach(platforms)%>
 937<%foreach(configurations)%>
 938				<FileConfiguration
 939					Name="<%configuration%>|<%platform%>"
 940					ExcludedFromBuild="TRUE">
 941					<Tool
 942						Name="VCCustomBuildTool"/>
 943				</FileConfiguration>
 944<%endfor%>
 945<%endfor%>
 946			</File>
 947<%endfor%>
 948<%else%>
 949			<Filter
 950				Name="<%grouped_documentation_file%>"
 951				Filter="">
 952<%foreach(grouped_documentation_file->files)%>
 953				<File
 954					RelativePath="<%grouped_documentation_file->file%>">
 955<%foreach(platforms)%>
 956<%foreach(configurations)%>
 957					<FileConfiguration
 958						Name="<%configuration%>|<%platform%>"
 959						ExcludedFromBuild="TRUE">
 960						<Tool
 961							Name="VCCustomBuildTool"/>
 962					</FileConfiguration>
 963<%endfor%>
 964<%endfor%>
 965				</File>
 966<%endfor%>
 967			</Filter>
 968<%endif%>
 969<%endfor%>
 970<%else%>
 971<%foreach(documentation_files)%>
 972			<File
 973				RelativePath="<%documentation_file%>">
 974<%foreach(platforms)%>
 975<%foreach(configurations)%>
 976				<FileConfiguration
 977					Name="<%configuration%>|<%platform%>"
 978					ExcludedFromBuild="TRUE">
 979					<Tool
 980						Name="VCCustomBuildTool"/>
 981				</FileConfiguration>
 982<%endfor%>
 983<%endfor%>
 984			</File>
 985<%endfor%>
 986<%endif%>
 987		</Filter>
 988<%endif%>
 989<%if(resource_files && !type_is_static)%>
 990		<Filter
 991			Name="Resource Files"
 992			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe">
 993<%if(grouped_resource_files)%>
 994<%foreach(sort(grouped_resource_files))%>
 995<%if(compares(grouped_resource_file, default_group))%>
 996<%foreach(grouped_resource_file->files)%>
 997			<File
 998				RelativePath="<%grouped_resource_file->file%>">
 999			</File>
1000<%endfor%>
1001<%else%>
1002			<Filter
1003				Name="<%grouped_resource_file%>"
1004				Filter="">
1005<%foreach(grouped_resource_file->files)%>
1006				<File
1007					RelativePath="<%grouped_resource_file->file%>">
1008				</File>
1009<%endfor%>
1010			</Filter>
1011<%endif%>
1012<%endfor%>
1013<%else%>
1014<%foreach(resource_files)%>
1015			<File
1016				RelativePath="<%resource_file%>">
1017			</File>
1018<%endfor%>
1019<%endif%>
1020		</Filter>
1021<%endif%>
1022	</Files>
1023	<Globals>
1024	</Globals>
1025</VisualStudioProject>