1 <?xml version=
"<%xml_version("1.0")%>" encoding=
"<%encoding("utf-
8")%>"?>
2 <Project DefaultTargets=
"Build" ToolsVersion=
"<%toolsversion%>" xmlns=
"http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label=
"ProjectConfigurations">
5 <%foreach(configurations)%
>
6 <ProjectConfiguration Include=
"<%configuration%>|<%platform%>">
7 <Configuration><%configuration%
></Configuration>
8 <Platform><%platform%
></Platform>
9 </ProjectConfiguration>
13 <PropertyGroup Label=
"Globals">
14 <ProjectName><%project_name%
></ProjectName>
15 <ProjectGuid>{<%guid%
>}
</ProjectGuid>
16 <RootNamespace><%project_name%
></RootNamespace>
17 <%if(VCProjectVersion)%
>
18 <VCProjectVersion><%VCProjectVersion%
></VCProjectVersion>
20 <%if(WindowsTargetPlatformVersion)%
>
21 <WindowsTargetPlatformVersion><%WindowsTargetPlatformVersion%
></WindowsTargetPlatformVersion>
24 <Keyword>ManagedCProj
</Keyword>
25 <TargetFrameworkVersion>v<%TargetFrameworkVersion(
"4.0")%
></TargetFrameworkVersion>
27 <Keyword><%if(UseOfMFC)%
>MFCProj<%else%
><%platform(
"Win32")%
>Proj<%endif%
></Keyword>
30 <Import Project=
"$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
31 <%foreach(platforms)%
>
32 <%foreach(configurations)%
>
33 <PropertyGroup Condition=
"'$(Configuration)|$(Platform)'=='<%configuration%>|<%platform%>'" Label=
"Configuration">
34 <ConfigurationType><%if(type_is_dynamic)%
>DynamicLibrary<%else%
><%if(type_is_static && staticname)%
>StaticLibrary<%else%
><%if(custom_only)%
>Utility<%else%
><%if(makeoutput)%
>Makefile<%else%
>Application<%endif%
><%endif%
><%endif%
><%endif%
></ConfigurationType>
36 <UseOfMfc><%UseOfMFC%
></UseOfMfc>
39 <UseOfAtl><%UseOfATL%
></UseOfAtl>
41 <UseDebugLibraries><%if(debug_prj)%
>true<%else%
>false<%endif%
></UseDebugLibraries>
43 <CharacterSet>Unicode
</CharacterSet>
45 <CharacterSet>NotSet
</CharacterSet>
47 <%if(PlatformToolset)%
>
48 <PlatformToolset><%PlatformToolset%
></PlatformToolset>
51 <CLRSupport><%if(compares(managed,
0))%
>false<%else%
><%if(compares(managed,
1))%
>true<%else%
><%if(compares(managed,
2))%
>Pure<%else%
><%if(compares(managed,
3))%
>Safe<%else%
><%managed%
><%endif%
><%endif%
><%endif%
><%endif%
></CLRSupport>
53 <%if(WholeProgramOptimization)%
>
54 <WholeProgramOptimization><%WholeProgramOptimization%
></WholeProgramOptimization>
59 <Import Project=
"$(VCTargetsPath)\Microsoft.Cpp.props" />
60 <ImportGroup Label=
"ExtensionSettings">
62 <%foreach(platforms)%
>
63 <%foreach(configurations)%
>
64 <ImportGroup Condition=
"'$(Configuration)|$(Platform)'=='<%configuration%>|<%platform%>'" Label=
"PropertySheets">
65 <Import Project=
"$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition=
"exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label=
"LocalAppDataPlatform" />
69 <PropertyGroup Label=
"UserMacros" />
71 <_ProjectFileVersion><%prversion%
></_ProjectFileVersion>
72 <%foreach(platforms)%
>
73 <%foreach(configurations)%
>
75 <LinkIncremental><%if(debug_prj)%
>true<%else%
>false<%endif%
></LinkIncremental>
76 <NMakePreprocessorDefinitions><%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=
"<%lib_modifier%
>"<%endif%
><%endif%
><%endif%
>;$(NMakePreprocessorDefinitions)
</NMakePreprocessorDefinitions>
78 <NMakeIncludeSearchPath><%foreach(includes)%
><%include%
>;<%endfor%
>$(NMakeIncludeSearchPath)
</NMakeIncludeSearchPath>
80 <%if(ForcedIncludeFiles)%
>
81 <NMakeForcedIncludes><%ForcedIncludeFiles%
>;%(NMakeForcedIncludes)
</NMakeForcedIncludes>
83 <%if(NMakeAssemblySearchPath)%
>
84 <NMakeAssemblySearchPath><%NMakeAssemblySearchPath%
>;$(NMakeAssemblySearchPath)
</NMakeAssemblySearchPath>
86 <%if(NMakeForcedUsingAssemblies)%
>
87 <NMakeForcedUsingAssemblies><%NMakeForcedUsingAssemblies%
>;$(NMakeForcedUsingAssemblies)
</NMakeForcedUsingAssemblies>
90 <AdditionalOptions><%compile_flags%
></AdditionalOptions>
92 <NMakeBuildCommandLine><%makebuild%
> CONF=<%configuration%
></NMakeBuildCommandLine>
93 <NMakeReBuildCommandLine><%makerebuild%
> CONF=<%configuration%
></NMakeReBuildCommandLine>
94 <NMakeCleanCommandLine><%makeclean%
> CONF=<%configuration%
></NMakeOutput>
95 <NMakeOutput><%makeoutput%
></NMakeOutput>
97 <OutDir Condition=
"'$(Configuration)|$(Platform)'=='<%configuration%>|<%platform%>'"><%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%
></OutDir>
98 <IntDir Condition=
"'$(Configuration)|$(Platform)'=='<%configuration%>|<%platform%>'"><%if(intdir)%
><%intdir%
>\<%else%
><%intermediate_dir%
>\<%noextension(project_file)%
>\<%if(output_subdir)%
><%output_subdir%
>\<%endif%
><%endif%
></IntDir>
99 <LinkIncremental Condition=
"'$(Configuration)|$(Platform)'=='<%configuration%>|<%platform%>'"><%if(debug_prj)%
>true<%else%
>false<%endif%
></LinkIncremental>
100 <TargetName Condition=
"'$(Configuration)|$(Platform)'=='<%configuration%>|<%platform%>'"><%if(type_is_dynamic)%
><%libname_prefix%
><%sharedname%
><%if(use_lib_modifier)%
><%lib_modifier%
><%endif%
><%else%
><%if(type_is_static)%
><%libname_prefix%
><%staticname%
><%if(use_lib_modifier)%
><%lib_modifier%
><%endif%
><%else%
><%exename%
><%if(use_exe_modifier)%
><%lib_modifier%
><%endif%
><%endif%
><%endif%
></TargetName>
101 <LocalDebuggerCommandArguments Condition=
"'$(Configuration)|$(Platform)'=='<%configuration%>|<%platform%>'"><%marker(debug_cmd_args)%
></LocalDebuggerCommandArguments>
102 <LocalDebuggerWorkingDirectory Condition=
"'$(Configuration)|$(Platform)'=='<%configuration%>|<%platform%>'"><%if(debug_work_dir)%
><%debug_work_dir%
><%else%
>$(OutDir)<%endif%
></LocalDebuggerWorkingDirectory>
103 <%if(type_is_static && staticname && !compares(lib_ext, .lib))%
>
104 <TargetExt Condition=
"'$(Configuration)|$(Platform)'=='<%configuration%>|<%platform%>'"><%lib_ext%
></TargetExt>
106 <%if(!type_is_static)%
>
107 <%if(exename || sharedname || staticname)%
>
108 <%if(type_is_dynamic && !compares(dll_ext, .dll))%
>
109 <TargetExt Condition=
"'$(Configuration)|$(Platform)'=='<%configuration%>|<%platform%>'"><%dll_ext%
></TargetExt>
111 <%if(!type_is_dynamic && !compares(exe_ext, .exe))%
>
112 <TargetExt Condition=
"'$(Configuration)|$(Platform)'=='<%configuration%>|<%platform%>'"><%exe_ext%
></TargetExt>
118 <CodeAnalysisRuleSet Condition=
"'$(Configuration)|$(Platform)'=='<%configuration%>|<%platform%>'"><%CodeAnalysisRuleSet(
"AllRules.ruleset")%
></CodeAnalysisRuleSet>
119 <CodeAnalysisRules Condition=
"'$(Configuration)|$(Platform)'=='<%configuration%>|<%platform%>'" />
120 <CodeAnalysisRuleAssemblies Condition=
"'$(Configuration)|$(Platform)'=='<%configuration%>|<%platform%>'" />
121 <%if(ReferencePath)%
>
122 <ReferencePath><%ReferencePath%
>;$(ReferencePath)
</ReferencePath>
124 <%if(EmbedManifest || keyfile)%
>
125 <EmbedManifest Condition=
"'$(Configuration)|$(Platform)'=='<%configuration%>|<%platform%>'"><%if(EmbedManifest)%
><%EmbedManifest%
><%else%
><%if(keyfile)%
>false<%endif%
><%endif%
></EmbedManifest>
128 <LinkKeyFile Condition=
"'$(Configuration)|$(Platform)'=='<%configuration%>|<%platform%>'"><%keyfile%
></LinkKeyFile>
134 <%foreach(platforms)%
>
135 <%foreach(configurations)%
>
136 <ItemDefinitionGroup Condition=
"'$(Configuration)|$(Platform)'=='<%configuration%>|<%platform%>'">
139 <Command><%eval(prebuild)%
></Command>
143 <PreprocessorDefinitions><%foreach(midl_defines)%
><%midl_define%
>;<%endfor%
>%(PreprocessorDefinitions)
</PreprocessorDefinitions>
144 <AdditionalIncludeDirectories><%foreach(midl_includes)%
><%midl_include%
>;<%endfor%
>%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
145 <TargetEnvironment><%platform%
></TargetEnvironment>
147 <GenerateStublessProxies>false
</GenerateStublessProxies>
149 <TypeLibraryName>%(Filename).tlb
</TypeLibraryName>
150 <HeaderFileName>%(Filename).h
</HeaderFileName>
151 <InterfaceIdentifierFileName>%(Filename)_i.c
</InterfaceIdentifierFileName>
152 <ProxyFileName>%(Filename)_p.c
</ProxyFileName>
154 <AdditionalOptions><%midl_flags%
></AdditionalOptions>
158 <Optimization><%optimize(
"Disabled")%
></Optimization>
159 <%if(InlineFunctionExpansion)%
>
160 <InlineFunctionExpansion><%InlineFunctionExpansion%
></InlineFunctionExpansion>
162 <%if(EnableIntrinsicFunctions)%
>
163 <IntrinsicFunctions>true
</IntrinsicFunctions>
165 <%if(FavorSizeOrSpeed)%
>
166 <FavorSizeOrSpeed><%FavorSizeOrSpeed%
></FavorSizeOrSpeed>
168 <%if(OmitFramePointers)%
>
169 <OmitFramePointers><%OmitFramePointers%
></OmitFramePointers>
171 <%if(EnableFiberSafeOptimizations)%
>
172 <EnableFiberSafeOptimizations>true
</EnableFiberSafeOptimizations>
175 <AdditionalIncludeDirectories><%foreach(includes)%
><%include%
>;<%endfor%
>%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
177 <%if(AdditionalUsingDirectories)%
>
178 <AdditionalUsingDirectories><%AdditionalUsingDirectories%
>;%(AdditionalUsingDirectories)
</AdditionalUsingDirectories>
180 <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=
"<%lib_modifier%
>"<%endif%
><%endif%
><%endif%
>;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
181 <%if(IgnoreStandardIncludePath)%
>
182 <IgnoreStandardIncludePath>true
</IgnoreStandardIncludePath>
184 <%if(PreprocessToFile)%
>
185 <PreprocessToFile>true
</PreprocessToFile>
187 <%if(PreprocessSuppressLineNumbers)%
>
188 <PreprocessSuppressLineNumbers>true
</PreprocessSuppressLineNumbers>
190 <%if(PreprocessKeepComments)%
>
191 <PreprocessKeepComments>true
</PreprocessKeepComments>
193 <%if(StringPooling)%
>
194 <StringPooling>true
</StringPooling>
197 <MinimalRebuild><%MinimalRebuild(
"true")%
></MinimalRebuild>
199 <%if(SmallerTypeCheck)%
>
200 <SmallerTypeCheck>true
</SmallerTypeCheck>
202 <RuntimeLibrary><%if(runtime_library)%
><%runtime_library%
><%else%
><%if(type_is_static || need_staticflags)%
><%if(debug_prj)%
>MultiThreadedDebug<%else%
>MultiThreaded<%endif%
><%else%
><%if(debug_prj)%
>MultiThreadedDebugDLL<%else%
>MultiThreadedDLL<%endif%
><%endif%
><%endif%
></RuntimeLibrary>
203 <%if(StructMemberAlignment)%
>
204 <StructMemberAlignment><%StructMemberAlignment%
></StructMemberAlignment>
206 <%if(BufferSecurityCheck)%
>
207 <BufferSecurityCheck><%BufferSecurityCheck%
></BufferSecurityCheck>
209 <%if(FunctionLevelLinking)%
>
210 <FunctionLevelLinking>true
</FunctionLevelLinking>
212 <%if(EnableEnhancedInstructionSet)%
>
213 <EnableEnhancedInstructionSet><%EnableEnhancedInstructionSet%
></EnableEnhancedInstructionSet>
215 <%if(FloatingPointModel)%
>
216 <FloatingPointModel><%FloatingPointModel%
></FloatingPointModel>
218 <%if(FloatingPointExceptions)%
>
219 <FloatingPointExceptions>true
</FloatingPointExceptions>
221 <%if(DisableLanguageExtensions)%
>
222 <DisableLanguageExtensions>true
</DisableLanguageExtensions>
224 <%if(TreatWChar_tAsBuiltInType)%
>
225 <TreatWChar_tAsBuiltInType><%TreatWChar_tAsBuiltInType%
></TreatWChar_tAsBuiltInType>
227 <%if(ForceConformanceInForLoopScope)%
>
228 <ForceConformanceInForLoopScope><%ForceConformanceInForLoopScope%
></ForceConformanceInForLoopScope>
230 <RuntimeTypeInfo><%RuntimeTypeInfo(
"true")%
></RuntimeTypeInfo>
231 <%if(OpenMP || OpenMPSupport)%
>
232 <OpenMPSupport>true
</OpenMPSupport>
234 <%if(LanguageStandard)%
>
235 <LanguageStandard><%LanguageStandard%
></LanguageStandard>
238 <PrecompiledHeader>Use
</PrecompiledHeader>
239 <%if(pch_header_output)%
>
240 <PrecompiledHeaderOutputFile><%pch_header_output%
></PrecompiledHeaderOutputFile>
242 <PrecompiledHeaderFile><%pch_header%
></PrecompiledHeaderFile>
244 <%if(ExceptionHandling)%
>
245 <ExceptionHandling><%ExceptionHandling%
></ExceptionHandling>
248 <%if(BasicRuntimeChecks)%
>
249 <BasicRuntimeChecks><%BasicRuntimeChecks%
></BasicRuntimeChecks>
252 <%if(ExpandAttributedSource)%
>
253 <ExpandAttributedSource>true
</ExpandAttributedSource>
255 <%if(AssemblerOutput)%
>
256 <AssemblerOutput>AssemblyCode
</AssemblerOutput>
258 <%if(AssemblerListingLocation)%
>
259 <AssemblerListingLocation><%AssemblerListingLocation%
></AssemblerListingLocation>
261 <%if(ObjectFileName)%
>
262 <ObjectFileName><%ObjectFileName%
></ObjectFileName>
265 <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%
></ProgramDataBaseFileName>
267 <%if(ProgramDataBaseFileName)%
>
268 <ProgramDataBaseFileName><%ProgramDataBaseFileName%
></ProgramDataBaseFileName>
271 <%if(GenerateXMLDocumentationFiles)%
>
272 <GenerateXMLDocumentationFiles><%GenerateXMLDocumentationFiles%
></GenerateXMLDocumentationFiles>
274 <%if(XMLDocumentationFileName)%
>
275 <XMLDocumentationFileName><%XMLDocumentationFileName%
></XMLDocumentationFileName>
277 <%if(BrowseInformation)%
>
278 <BrowseInformation>true
</BrowseInformation>
280 <%if(BrowseInformationFile)%
>
281 <BrowseInformationFile><%BrowseInformationFile%
></BrowseInformationFile>
283 <WarningLevel><%if(compares(warning_level, all))%
>EnableAllWarnings<%else%
><%if(compares(warning_level, none) || compares(warning_level,
0))%
>TurnOffAllWarnings<%else%
>Level<%warning_level(
"3")%
><%endif%
><%endif%
></WarningLevel>
284 <%if(!managed && debug_format)%
>
285 <DebugInformationFormat><%debug_format%
></DebugInformationFormat>
287 <%if(CallingConvention)%
>
288 <CallingConvention><%CallingConvention%
></CallingConvention>
291 <CompileAs><%CompileAs%
></CompileAs>
293 <%if(DisableSpecificWarnings)%
>
294 <DisableSpecificWarnings><%foreach(DisableSpecificWarnings)%
><%DisableSpecificWarning%
>;<%endfor%
>%(DisableSpecificWarnings)
</DisableSpecificWarnings>
296 <%if(ForcedIncludeFiles)%
>
297 <ForcedIncludeFiles><%ForcedIncludeFiles%
>;%(ForcedIncludeFiles)
</ForcedIncludeFiles>
299 <%if(ForcedUsingFiles)%
>
300 <ForcedUsingFiles><%ForcedUsingFiles%
>;%(ForcedUsingFiles)
</ForcedUsingFiles>
303 <ShowIncludes>true
</ShowIncludes>
305 <%if(UndefinePreprocessorDefinitions)%
>
306 <UndefinePreprocessorDefinitions><%UndefinePreprocessorDefinitions%
>;%(UndefinePreprocessorDefinitions)
</UndefinePreprocessorDefinitions>
308 <%if(UndefineAllPreprocessorDefinitions)%
>
309 <UndefineAllPreprocessorDefinitions>true
</UndefineAllPreprocessorDefinitions>
312 <UseFullPaths>true
</UseFullPaths>
314 <%if(OmitDefaultLibName)%
>
315 <OmitDefaultLibName>true
</OmitDefaultLibName>
317 <%if(ErrorReporting)%
>
318 <ErrorReporting><%ErrorReporting%
></ErrorReporting>
320 <%if(TreatSpecificWarningsAsErrors)%
>
321 <TreatSpecificWarningsAsErrors><%TreatSpecificWarningsAsErrors%
>;%(TreatSpecificWarningsAsErrors)
</TreatSpecificWarningsAsErrors>
324 <TreatWarningAsError>true
</TreatWarningAsError>
326 <%if(CompileAsManaged)%
>
327 <CompileAsManaged><%CompileAsManaged%
></CompileAsManaged>
329 <%if(MultiProcessorCompilation)%
>
330 <MultiProcessorCompilation><%MultiProcessorCompilation%
></MultiProcessorCompilation>
332 <%if(UseUnicodeForAssemblerListing)%
>
333 <UseUnicodeForAssemblerListing>true
</UseUnicodeForAssemblerListing>
335 <%if(compile_flags)%
>
336 <AdditionalOptions><%compile_flags%
> %(AdditionalOptions)
</AdditionalOptions>
340 <PreprocessorDefinitions><%if(unicode)%
>UNICODE;_UNICODE;<%endif%
><%foreach(defines macros platform_defines)%
><%define%
>;<%endfor%
>%(PreprocessorDefinitions)
</PreprocessorDefinitions>
341 <Culture><%culture(
"1033")%
></Culture>
342 <AdditionalIncludeDirectories><%foreach(includes)%
><%include%
>;<%endfor%
>%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
346 <Command><%eval(prelink)%
></Command>
349 <%if(type_is_static)%
>
352 <OutputFile><%libout%
>\<%libname_prefix%
><%staticname%
><%if(use_lib_modifier)%
><%lib_modifier%
><%endif%
><%lib_ext%
></OutputFile>
354 <AdditionalDependencies>%(AdditionalDependencies)
</AdditionalDependencies>
355 <AdditionalLibraryDirectories><%foreach(libpaths)%
><%libpath%
>;<%endfor%
>%(AdditionalLibraryDirectories)
</AdditionalLibraryDirectories>
356 <%if(SuppressStartupBanner)%
>
357 <SuppressStartupBanner>true
</SuppressStartupBanner>
359 <%if(ModuleDefinitionFile)%
>
360 <ModuleDefinitionFile><%ModuleDefinitionFile%
></ModuleDefinitionFile>
362 <%if(IgnoreAllDefaultLibraries)%
>
363 <IgnoreAllDefaultLibraries>true
</IgnoreAllDefaultLibraries>
365 <%if(ignore_default_library_names)%
>
366 <IgnoreSpecificDefaultLibraries><%foreach(ignore_default_library_names)%
><%ignore_default_library_name%
>;<%endfor%
>%(IgnoreSpecificDefaultLibraries)
</IgnoreSpecificDefaultLibraries>
368 <%if(ExportNamedFunctions)%
>
369 <ExportNamedFunctions><%ExportNamedFunctions%
></ExportNamedFunctions>
371 <%if(ForceSymbolReferences)%
>
372 <ForceSymbolReferences><%ForceSymbolReferences%
></ForceSymbolReferences>
374 <%if(UseUnicodeResponseFiles)%
>
375 <UseUnicodeResponseFiles>true
</UseUnicodeResponseFiles>
377 <%if(ErrorReporting)%
>
378 <ErrorReporting><%ErrorReporting%
></ErrorReporting>
380 <%if(TreatLibWarningAsErrors)%
>
381 <TreatLibWarningAsErrors>true
</TreatLibWarningAsErrors>
383 <%if(TargetMachine)%
>
385 Though we can set TargetMachine explicitly, VC++
386 can figure it out by project type. We don't need
387 to set it by ourselves.
389 <!-- <TargetMachine><%TargetMachine%></TargetMachine>-->
392 <SubSystem><%SubSystem%
></SubSystem>
394 <%if(MinimumRequiredVersion)%
>
395 <MinimumRequiredVersion><%MinimumRequiredVersion%
></MinimumRequiredVersion>
397 <%if(RemoveObjects)%
>
398 <RemoveObjects><%RemoveObjects%
>;%(RemoveObjects)
</RemoveObjects>
401 <Verbose>true
</Verbose>
403 <%if(LinkTimeCodeGeneration)%
>
404 <LinkTimeCodeGeneration>true
</LinkTimeCodeGeneration>
407 <AdditionalOptions><%lib_options%
> %(AdditionalOptions)
</AdditionalOptions>
413 <SubSystem><%SubSystem%
></SubSystem>
415 <%if(GenerateDebugInformation)%
>
416 <GenerateDebugInformation><%GenerateDebugInformation%
></GenerateDebugInformation>
418 <AdditionalDependencies><%foreach(reverse(libs))%
><%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%
>%(AdditionalDependencies)
</AdditionalDependencies>
419 <%if(exename || sharedname || staticname)%
>
420 <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%
></OutputFile>
423 <ShowProgress><%ShowProgress%
></ShowProgress>
426 <Version><%win_version%
></Version>
428 <%if(SuppressStartupBanner)%
>
429 <SuppressStartupBanner>true
</SuppressStartupBanner>
431 <%if(RegisterOutput)%
>
432 <RegisterOutput>true
</RegisterOutput>
434 <%if(PerUserRedirection)%
>
435 <PerUserRedirection>true
</PerUserRedirection>
437 <AdditionalLibraryDirectories><%foreach(libpaths)%
><%libpath%
>;<%endfor%
>%(AdditionalLibraryDirectories)
</AdditionalLibraryDirectories>
439 <LinkStatus>true
</LinkStatus>
441 <%if(PreventDllBinding)%
>
442 <PreventDllBinding>true
</PreventDllBinding>
444 <%if(LinkWarnAsError)%
>
445 <TreatLinkerWarningAsErrors>true
</TreatLinkerWarningAsErrors>
447 <%if(ForceFileOutput)%
>
448 <ForceFileOutput><%ForceFileOutput%
></ForceFileOutput>
450 <%if(CreateHotPatchableImage)%
>
451 <CreateHotPatchableImage><%CreateHotPatchableImage%
></CreateHotPatchableImage>
453 <%if(SpecifySectionAttributes)%
>
454 <SpecifySectionAttributes><%SpecifySectionAttributes%
></SpecifySectionAttributes>
456 <%if(IgnoreAllDefaultLibraries)%
>
457 <IgnoreAllDefaultLibraries>true
</IgnoreAllDefaultLibraries>
459 <%if(ignore_default_library_names)%
>
460 <IgnoreSpecificDefaultLibraries><%foreach(ignore_default_library_names)%
><%ignore_default_library_name%
>;<%endfor%
>%(IgnoreSpecificDefaultLibraries)
</IgnoreSpecificDefaultLibraries>
462 <%if(ModuleDefinitionFile)%
>
463 <ModuleDefinitionFile><%ModuleDefinitionFile%
></ModuleDefinitionFile>
465 <%foreach(uniq(source_files))%
>
466 <%if(ends_with(source_file,\.def))%
>
467 <ModuleDefinitionFile><%source_file%
></ModuleDefinitionFile>
471 <%if(AddModuleNamesToAssembly)%
>
472 <AddModuleNamesToAssembly><%AddModuleNamesToAssembly%
>;%(AddModuleNamesToAssembly)
</AddModuleNamesToAssembly>
474 <%if(EmbedManagedResourceFile)%
>
475 <EmbedManagedResourceFile><%EmbedManagedResourceFile%
>;%(EmbedManagedResourceFile)
</EmbedManagedResourceFile>
477 <%if(ForceSymbolReferences)%
>
478 <ForceSymbolReferences><%ForceSymbolReferences%
>;%(ForceSymbolReferences)
</ForceSymbolReferences>
480 <%if(DelayLoadDLLs)%
>
481 <DelayLoadDLLs><%DelayLoadDLLs%
>;%(DelayLoadDLLs)
</DelayLoadDLLs>
483 <%if(AssemblyLinkResource)%
>
484 <AssemblyLinkResource><%AssemblyLinkResource%
>;%(AssemblyLinkResource)
</AssemblyLinkResource>
486 <%if(GenerateManifest)%
>
487 <GenerateManifest>true
</GenerateManifest>
490 <ManifestFile><%ManifestFile%
></ManifestFile>
492 <%if(AdditionalManifestDependencies)%
>
493 <AdditionalManifestDependencies><%AdditionalManifestDependencies%
>;%(AdditionalManifestDependencies)
</AdditionalManifestDependencies>
495 <%if(AllowIsolation)%
>
496 <AllowIsolation>true
</AllowIsolation>
498 <%if(AllowIsolation)%
>
499 <AllowIsolation>true
</AllowIsolation>
501 <%if(UACExecutionLevel)%
>
502 <UACExecutionLevel><%UACExecutionLevel%
></UACExecutionLevel>
505 <UACUIAccess>true
</UACUIAccess>
509 <ProgramDatabaseFile>$(OutDir)\<%libname_prefix%
><%sharedname%
><%if(use_lib_modifier)%
><%lib_modifier%
><%endif%
><%if(use_pdb_modifier)%
><%pdb_modifier%
><%endif%
>.pdb
</ProgramDatabaseFile>
512 <ProgramDatabaseFile>$(OutDir)\<%exename%
><%if(use_exe_modifier)%
><%lib_modifier%
><%endif%
><%if(use_pdb_modifier)%
><%pdb_modifier%
><%endif%
>.pdb
</ProgramDatabaseFile>
516 <%if(StripPrivateSymbols)%
>
517 <StripPrivateSymbols><%StripPrivateSymbols%
></StripPrivateSymbols>
519 <%if(GenerateMapFile)%
>
520 <GenerateMapFile>true
</GenerateMapFile>
523 <MapFileName><%MapFileName%
></MapFileName>
526 <MapExports>true
</MapExports>
528 <%if(AssemblyDebug)%
>
529 <AssemblyDebug>true
</AssemblyDebug>
531 <%if(MinimumRequiredVersion)%
>
532 <MinimumRequiredVersion><%MinimumRequiredVersion%
></MinimumRequiredVersion>
534 <%if(HeapReserveSize)%
>
535 <HeapReserveSize><%HeapReserveSize%
></HeapReserveSize>
537 <%if(HeapCommitSize)%
>
538 <HeapCommitSize><%HeapCommitSize%
></HeapCommitSize>
540 <%if(StackReserveSize)%
>
541 <StackReserveSize><%StackReserveSize%
></StackReserveSize>
543 <%if(StackCommitSize)%
>
544 <StackCommitSize><%StackCommitSize%
></StackCommitSize>
546 <%if(LargeAddressAware)%
>
547 <LargeAddressAware>true
</LargeAddressAware>
549 <%if(TerminalServerAware)%
>
550 <TerminalServerAware>true
</TerminalServerAware>
552 <%if(SwapRunFromCD)%
>
553 <SwapRunFromCD>true
</SwapRunFromCD>
555 <%if(SwapRunFromNet)%
>
556 <SwapRunFromNET>true
</SwapRunFromNET>
559 <Driver><%Driver%
></Driver>
561 <%if(OptimizeReferences || optimize)%
>
562 <OptimizeReferences>true
</OptimizeReferences>
564 <%if(EnableCOMDATFolding || optimize)%
>
565 <EnableCOMDATFolding>true
</EnableCOMDATFolding>
567 <%if(FunctionOrder)%
>
568 <FunctionOrder><%FunctionOrder%
></FunctionOrder>
570 <%if(ProfileGuidedDatabase)%
>
571 <ProfileGuidedDatabase><%ProfileGuidedDatabase%
></ProfileGuidedDatabase>
573 <%if(LinkTimeCodeGeneration)%
>
574 <LinkTimeCodeGeneration><%LinkTimeCodeGeneration%
></LinkTimeCodeGeneration>
576 <%if(MidlCommandFile)%
>
577 <MidlCommandFile><%MidlCommandFile%
></MidlCommandFile>
579 <%if(IgnoreEmbeddedIDL)%
>
580 <IgnoreEmbeddedIDL>true
</IgnoreEmbeddedIDL>
582 <%if(MergedIDLBaseFileName)%
>
583 <MergedIDLBaseFileName><%MergedIDLBaseFileName%
></MergedIDLBaseFileName>
585 <%if(TypeLibraryFile)%
>
586 <TypeLibraryFile><%TypeLibraryFile%
></TypeLibraryFile>
588 <%if(TypeLibraryResourceID)%
>
589 <TypeLibraryResourceID><%TypeLibraryResourceID%
></TypeLibraryResourceID>
591 <%if(unicode && unicode_mfc_entry && exename && source_files)%
>
592 <EntryPointSymbol><%unicode_mfc_entry%
></EntryPointSymbol>
594 <%if(EntryPointSymbol)%
>
595 <EntryPointSymbol><%EntryPointSymbol%
></EntryPointSymbol>
599 <NoEntryPoint>true
</NoEntryPoint>
602 <SetChecksum>true
</SetChecksum>
605 <BaseAddress><%BaseAddress%
></BaseAddress>
607 <%if(RandomizedBaseAddress)%
>
608 <RandomizedBaseAddress>true
</RandomizedBaseAddress>
610 <%if(FixedBaseAddress)%
>
611 <FixedBaseAddress>true
</FixedBaseAddress>
613 <%if(DataExecutionPrevention)%
>
614 <DataExecutionPrevention>true
</DataExecutionPrevention>
616 <%if(TurnOffAssemblyGeneration)%
>
617 <TurnOffAssemblyGeneration>true
</TurnOffAssemblyGeneration>
619 <%if(SupportUnloadOfDelayLoadedDLL)%
>
620 <SupportUnloadOfDelayLoadedDLL>true
</SupportUnloadOfDelayLoadedDLL>
622 <%if(SupportNobindOfDelayLoadedDLL)%
>
623 <SupportNobindOfDelayLoadedDLL>true
</SupportNobindOfDelayLoadedDLL>
625 <%if(ImportLibrary)%
>
626 <ImportLibrary><%ImportLibrary%
></ImportLibrary>
628 <%if(type_is_dynamic && sharedname)%
>
629 <ImportLibrary><%libout%
>\<%libname_prefix%
><%sharedname%
><%if(use_lib_modifier)%
><%lib_modifier%
><%endif%
><%lib_ext%
></ImportLibrary>
632 <%if(MergeSections)%
>
633 <MergeSections><%MergeSections%
></MergeSections>
635 <%if(TargetMachine)%
>
637 Though we can set TargetMachine explicitly, VC++
638 can figure it out by project type. We don't need
639 to set it by ourselves.
641 <!-- <TargetMachine><%TargetMachine%></TargetMachine>-->
644 <Profile>true
</Profile>
646 <%if(CLRThreadAttribute)%
>
647 <CLRThreadAttribute><%CLRThreadAttribute%
></CLRThreadAttribute>
650 <CLRImageType><%CLRImageType%
></CLRImageType>
653 <KeyFile><%KeyFile%
></KeyFile>
656 <KeyContainer><%KeyContainer%
></KeyContainer>
659 <DelaySign>true
</DelaySign>
661 <%if(CLRUnmanagedCodeCheck)%
>
662 <CLRUnmanagedCodeCheck>true
</CLRUnmanagedCodeCheck>
664 <%if(LinkErrorReporting)%
>
665 <LinkErrorReporting><%LinkErrorReporting%
></LinkErrorReporting>
667 <%if(SectionAlignment)%
>
668 <SectionAlignment><%SectionAlignment%
></SectionAlignment>
670 <%if(CLRSupportLastError)%
>
671 <CLRSupportLastError><%CLRSupportLastError%
></CLRSupportLastError>
673 <%if(ImageHasSafeExceptionHandlers)%
>
674 <ImageHasSafeExceptionHandlers><%ImageHasSafeExceptionHandlers%
></ImageHasSafeExceptionHandlers>
676 <%if(!source_files)%
>
677 <AdditionalOptions>/noentry<%if(link_options)%
> <%link_options%
><%endif%
><%if(release_link_options && !debug_prj)%
> <%release_link_options%
><%endif%
> %(AdditionalOptions)
</AdditionalOptions>
679 <%if(link_options || release_link_options && !debug_prj)%
>
680 <AdditionalOptions><%link_options%
><%if(release_link_options && !debug_prj)%
> <%release_link_options%
><%endif%
> %(AdditionalOptions)
</AdditionalOptions>
687 <Command><%eval(postbuild)%
></Command>
690 <!-- "postclean" was made-up by MPC for use by vs_postclean.pl.
691 Check if msbuild has any support for a custom post-cleaning step
694 Name="VCPostCleanEventTool"
695 CommandLine="<%eval(postclean)%>"
698 <!-- No known equivalent for DeploymentTool in vc10:
699 <%if(deploymenttool)%>
702 RemoteDirectory="<%deployment_directory%>"
708 </ItemDefinitionGroup>
712 <%if(after && add_references)%
>
713 <!-- MPC ADD DEPENDENCIES -->
715 <%foreach(AssemblyReferences)%
>
716 <Reference Include=
"<%AssemblyReference%>" />
718 <%foreach(comreferences)%
>
719 <COMReference Include=
"<%comreference->_default%>">
720 <Guid><%lc(comreference-
>guid)%
></Guid>
721 <VersionMajor><%comreference-
>majorver(
"1")%
></VersionMajor>
722 <VersionMinor><%comreference-
>minorver(
"0")%
></VersionMinor>
723 <Lcid><%comreference-
>lcid(
"0")%
></Lcid>
724 <WrapperTool><%comreference-
>wrapper(
"tlbimp")%
></WrapperTool>
725 <Isolated><%comreference-
>isolated(
"false")%
></Isolated>
726 <%if(comreference-
>copylocal)%
>
727 <Private><%comreference-
>copylocal%
></Private>
729 <%if(comreference-
>refout)%
>
730 <ReferenceOutputAssembly><%comreference-
>refout%
></ReferenceOutputAssembly>
732 <%if(comreference-
>clsa)%
>
733 <CopyLocalSatelliteAssemblies><%comreference-
>clsa%
></CopyLocalSatelliteAssemblies>
738 <%if(exename || sharedname || staticname)%
>
742 <ClCompile Include=
"<%pch_source%>">
743 <%foreach(platforms)%
>
744 <%foreach(configurations)%
>
745 <PrecompiledHeader Condition=
"'$(Configuration)|$(Platform)'=='<%configuration%>|<%platform%>'">Create
</PrecompiledHeader>
750 <%foreach(uniq(source_files))%
>
751 <%if(ends_with(source_file,\.def))%
>
752 <None Include=
"<%source_file%>" />
754 <%if(ends_with(source_file,\.[io]dl))%
>
755 <Midl Include=
"<%source_File%>" />
757 <ClCompile Include=
"<%source_file%>">
758 <%if(flag_overrides(source_file, buildflags) || flag_overrides(source_file, no_pch) || flag_overrides(source_file, managed))%
>
759 <%foreach(platforms)%
>
760 <%foreach(configurations)%
>
761 <%if(flag_overrides(source_file, no_pch))%
>
762 <PrecompiledHeader Condition=
"'$(Configuration)|$(Platform)'=='<%configuration%>|<%platform%>'">NotUsing
</PrecompiledHeader>
764 <%if(flag_overrides(source_file, buildflags))%
>
765 <AdditionalOptions Condition=
"'$(Configuration)|$(Platform)'=='<%configuration%>|<%platform%>'"><%flag_overrides(source_file, buildflags)%
> %(AdditionalOptions)
</AdditionalOptions>
767 <%if(flag_overrides(source_file, managed))%
>
768 <BasicRuntimeChecks Condition=
"'$(Configuration)|$(Platform)'=='<%configuration%>|<%platform%>'">Default
</BasicRuntimeChecks>
769 <CompileAsManaged Condition=
"'$(Configuration)|$(Platform)'=='<%configuration%>|<%platform%>'"><%if(compares(flag_overrides(source_file, managed),
0))%
>false<%else%
><%if(compares(flag_overrides(source_file, managed),
1))%
>true<%else%
><%if(compares(flag_overrides(source_file, managed),
2))%
>Pure<%else%
><%if(compares(flag_overrides(source_file, managed),
3))%
>Safe<%else%
><%flag_overrides(source_file, managed)%
><%endif%
><%endif%
><%endif%
><%endif%
></CompileAsManaged>
770 <%if(!ExceptionHandling || compares(ExceptionHandling, 'Sync'))%
>
771 <ExceptionHandling>Async
</ExceptionHandling>
777 <%if(duplicate_index(source_file))%
>
778 <ObjectFileName>$(IntDir)\%(Filename)<%duplicate_index(source_file)%
>.obj
</ObjectFileName>
787 <%if(template_files)%
>
789 <%foreach(uniq(template_files))%
>
790 <%if(!is_custom_input(template_file))%
>
791 <ClCompile Include=
"<%template_file%>">
792 <%foreach(platforms)%
>
793 <%foreach(configurations)%
>
794 <ExcludedFromBuild Condition=
"'$(Configuration)|$(Platform)'=='<%configuration%>|<%platform%>'">true
</ExcludedFromBuild>
804 <%foreach(uniq(header_files))%
>
805 <%if(!is_custom_input(header_file))%
>
806 <ClInclude Include=
"<%header_file%>" />
811 <%foreach(custom_types)%
>
812 <%if(custom_type-
>input_files)%
>
814 <%foreach(custom_type-
>input_files)%
>
815 <%if(custom_type-
>input_file-
>output_files)%
>
816 <CustomBuild Include=
"<%custom_type->input_file%>">
817 <%foreach(platforms)%
>
818 <%foreach(configurations)%
>
819 <Command Condition=
"'$(Configuration)|$(Platform)'=='<%configuration%>|<%platform%>'"><%if(custom_type-
>libpath)%
>setlocal

PATH=%PATH%;<%custom_type-
>libpath%
>
<%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)%
>
<%endif%
><%foreach(custom_type-
>input_file-
>commands)%
><%if(custom_type-
>input_file-
>command-
>gdir)%
>if not exist <%custom_type-
>input_file-
>command-
>gdir%
> mkdir <%custom_type-
>input_file-
>command-
>gdir%
>
<%endif%
><%endfor%
><%if(custom_type-
>input_file-
>commands)%
><%foreach(custom_type-
>input_file-
>commands)%
>cmd /c
"<%custom_type-
>input_file-
>command%
> <%custom_type-
>input_file-
>command-
>flags%
> "<%custom_type-
>input_file%
>"<%if(custom_type-
>input_file-
>command-
>outopt)%
> <%custom_type-
>input_file-
>command-
>outopt%
> "<%custom_type-
>input_file-
>command-
>outfile%
>""<%endif%
><%fornotlast(
" && ")%
><%endfor%
><%else%
>cmd /c
"<%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)%
>"<%custom_type-
>input_file%
>" <%custom_type-
>output_option%
><%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%
>"<%endfor%
><%else%
>"<%custom_type-
>input_file%
>"<%endif%
><%endif%
>"<%if(flag_overrides(custom_type-
>input_file, postcommand))%
><%foreach(custom_type-
>input_file)%
> && <%flag_overrides(custom_type-
>input_file, postcommand)%
><%endfor%
><%else%
><%if(custom_type-
>postcommand)%
><%foreach(custom_type-
>input_file)%
> && <%custom_type-
>postcommand%
><%endfor%
><%endif%
><%endif%
><%if(pch_header)%
><%if(custom_type-
>pch_postrule)%
><%foreach(custom_type-
>input_file-
>source_output_files)%
> && echo #include
"<%pch_header%
>" > temporary.src
&& type
"<%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%
>" >> temporary.src
&& move /y temporary.src
"<%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%
>"<%endfor%
><%endif%
><%endif%
><%if(custom_type-
>libpath)%
>
endlocal<%endif%
></Command>
820 <Message Condition=
"'$(Configuration)|$(Platform)'=='<%configuration%>|<%platform%>'">Invoking
"<%if(custom_type->input_file->commands)%><%foreach(custom_type->input_file->commands)%><%custom_type->input_file->command%><%fornotlast(" and
")%><%endfor%><%else%><%if(flag_overrides(custom_type->input_file, command))%><%flag_overrides(custom_type->input_file, command)%><%else%><%custom_type->command%><%endif%><%endif%> on <%custom_type->input_file%>"</Message>
821 <Outputs Condition=
"'$(Configuration)|$(Platform)'=='<%configuration%>|<%platform%>'"><%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%
></Outputs>
822 <%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)))%
>
823 <AdditionalInputs Condition=
"'$(Configuration)|$(Platform)'=='<%configuration%>|<%platform%>'"><%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%
></AdditionalInputs>
829 <None Include=
"<%custom_type->input_file%>" />
837 <%foreach(uniq(inline_files))%
>
838 <%if(!is_custom_input(inline_file))%
>
839 <None Include=
"<%inline_file%>" />
844 <%if(documentation_files)%
>
846 <%foreach(uniq(documentation_files))%
>
847 <%if(!is_custom_input(documentation_file))%
>
848 <CustomBuild Include=
"<%documentation_file%>">
849 <FileType>Document
</FileType>
850 <%foreach(platforms)%
>
851 <%foreach(configurations)%
>
852 <ExcludedFromBuild Condition=
"'$(Configuration)|$(Platform)'=='<%configuration%>|<%platform%>'">true
</ExcludedFromBuild>
860 <%if(resource_files && !type_is_static)%
>
862 <%foreach(uniq(resource_files))%
>
863 <%if(!is_custom_input(resource_file))%
>
864 <<%if(ends_with(resource_file,\.rc))%
>ResourceCompile<%else%
>None<%endif%
> Include=
"<%resource_file%>" />
869 <Import Project=
"$(VCTargetsPath)\Microsoft.Cpp.targets" />
870 <ImportGroup Label=
"ExtensionTargets">