mirror of
https://github.com/microsoft/PowerToys.git
synced 2025-12-16 11:48:06 +01:00
CmdPal: Don't trim the template proj in debug builds (#39463)
This saves a LOT of compilation time
This commit is contained in:
@@ -56,13 +56,35 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
|
<PublishSingleFile>true</PublishSingleFile>
|
||||||
<IsAotCompatible>true</IsAotCompatible>
|
<IsAotCompatible>true</IsAotCompatible>
|
||||||
|
|
||||||
<CsWinRTAotOptimizerEnabled>true</CsWinRTAotOptimizerEnabled>
|
<CsWinRTAotOptimizerEnabled>true</CsWinRTAotOptimizerEnabled>
|
||||||
<CsWinRTAotWarningLevel>2</CsWinRTAotWarningLevel>
|
<CsWinRTAotWarningLevel>2</CsWinRTAotWarningLevel>
|
||||||
<!-- Suppress DynamicallyAccessedMemberTypes.PublicParameterlessConstructor in fallback code path of Windows SDK projection -->
|
<!-- Suppress DynamicallyAccessedMemberTypes.PublicParameterlessConstructor in fallback code path of Windows SDK projection -->
|
||||||
<WarningsNotAsErrors>IL2081</WarningsNotAsErrors>
|
<WarningsNotAsErrors>IL2081;$(WarningsNotAsErrors)</WarningsNotAsErrors>
|
||||||
|
|
||||||
|
<!-- When publishing trimmed, make sure to treat trimming warnings as build errors -->
|
||||||
|
<ILLinkTreatWarningsAsErrors>true</ILLinkTreatWarningsAsErrors>
|
||||||
|
|
||||||
<PublishTrimmed>true</PublishTrimmed>
|
|
||||||
<PublishSingleFile>true</PublishSingleFile>
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<PropertyGroup Condition="'$(Configuration)'=='Debug'">
|
||||||
|
<!-- In Debug builds, trimming is disabled by default, but all the trim &
|
||||||
|
AOT warnings are enabled. This gives debug builds a tighter inner loop,
|
||||||
|
while at least warning about future trim violations -->
|
||||||
|
<PublishTrimmed>false</PublishTrimmed>
|
||||||
|
|
||||||
|
<EnableTrimAnalyzer>true</EnableTrimAnalyzer>
|
||||||
|
<EnableSingleFileAnalyzer>true</EnableSingleFileAnalyzer>
|
||||||
|
<EnableAotAnalyzer>true</EnableAotAnalyzer>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<PropertyGroup Condition="'$(Configuration)'!='Debug'">
|
||||||
|
<!-- In Release builds, trimming is enabled by default.
|
||||||
|
feel free to disable this if needed -->
|
||||||
|
<PublishTrimmed>true</PublishTrimmed>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|||||||
Binary file not shown.
Reference in New Issue
Block a user