d4d59fa339
This commit introduces all of the Windows Terminal and Console Host source, under the MIT license.
26 lines
1.5 KiB
XML
26 lines
1.5 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
<ItemDefinitionGroup>
|
|
<ClCompile>
|
|
<PreprocessorDefinitions>_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
</ClCompile>
|
|
<Link>
|
|
<ProgramDatabaseFile>$(OutDir)$(TargetName)FullPDB.pdb</ProgramDatabaseFile>
|
|
<AdditionalDependencies>dwrite.lib;dxgi.lib;d2d1.lib;d3d11.lib;shcore.lib;uxtheme.lib;dwmapi.lib;winmm.lib;pathcch.lib;propsys.lib;uiautomationcore.lib;Shlwapi.lib;ntdll.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
|
<!--
|
|
There's a property that dictates which libraries are linked by default: MinimalCoreWin.
|
|
When it's enabled, only a sparing few libraries are injected into Link.AdditionalDependencies.
|
|
|
|
ARM/ARM64 set it to true, whereas x86/64 do not.
|
|
Because the rules check whether MinimalCoreWin is "true" or explicitly blank,
|
|
*AND* it being blank is used to determine whether to override it to _be_ "true", we can't actually
|
|
set it to something that'll disable it.
|
|
(cf. $(VCTargetsPath)/Microsoft.Cpp.CoreWin.props)
|
|
|
|
Re-inject some necessary libs when MinimalCoreWin has been enabled.
|
|
-->
|
|
<AdditionalDependencies Condition="'$(MinimalCoreWin)'=='true'">gdi32.lib;advapi32.lib;shell32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
|
</Link>
|
|
</ItemDefinitionGroup>
|
|
</Project>
|