Skip to content

Commit b0185cb

Browse files
committed
Enable Whole Program Optimization
1 parent 762981e commit b0185cb

File tree

12 files changed

+33
-0
lines changed

12 files changed

+33
-0
lines changed

ClassicShellSrc/ClassicExplorer/ClassicExplorer.vcxproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,14 @@
3838
<PlatformToolset>v141</PlatformToolset>
3939
<UseOfAtl>Static</UseOfAtl>
4040
<CharacterSet>Unicode</CharacterSet>
41+
<WholeProgramOptimization>true</WholeProgramOptimization>
4142
</PropertyGroup>
4243
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
4344
<ConfigurationType>DynamicLibrary</ConfigurationType>
4445
<PlatformToolset>v141</PlatformToolset>
4546
<UseOfAtl>Static</UseOfAtl>
4647
<CharacterSet>Unicode</CharacterSet>
48+
<WholeProgramOptimization>true</WholeProgramOptimization>
4749
</PropertyGroup>
4850
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
4951
<ConfigurationType>DynamicLibrary</ConfigurationType>
@@ -56,12 +58,14 @@
5658
<PlatformToolset>v141</PlatformToolset>
5759
<UseOfAtl>Static</UseOfAtl>
5860
<CharacterSet>Unicode</CharacterSet>
61+
<WholeProgramOptimization>true</WholeProgramOptimization>
5962
</PropertyGroup>
6063
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
6164
<ConfigurationType>DynamicLibrary</ConfigurationType>
6265
<PlatformToolset>v141</PlatformToolset>
6366
<UseOfAtl>Static</UseOfAtl>
6467
<CharacterSet>Unicode</CharacterSet>
68+
<WholeProgramOptimization>true</WholeProgramOptimization>
6569
</PropertyGroup>
6670
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
6771
<ConfigurationType>DynamicLibrary</ConfigurationType>

ClassicShellSrc/ClassicExplorer/ClassicExplorerSettings/ClassicExplorerSettings.vcxproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,14 @@
2626
<PlatformToolset>v141</PlatformToolset>
2727
<UseOfAtl>Static</UseOfAtl>
2828
<CharacterSet>Unicode</CharacterSet>
29+
<WholeProgramOptimization>true</WholeProgramOptimization>
2930
</PropertyGroup>
3031
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
3132
<ConfigurationType>Application</ConfigurationType>
3233
<PlatformToolset>v141</PlatformToolset>
3334
<UseOfAtl>Static</UseOfAtl>
3435
<CharacterSet>Unicode</CharacterSet>
36+
<WholeProgramOptimization>true</WholeProgramOptimization>
3537
</PropertyGroup>
3638
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
3739
<ConfigurationType>Application</ConfigurationType>

ClassicShellSrc/ClassicIE/ClassicIE.vcxproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,14 @@
3838
<PlatformToolset>v141</PlatformToolset>
3939
<UseOfAtl>Static</UseOfAtl>
4040
<CharacterSet>Unicode</CharacterSet>
41+
<WholeProgramOptimization>true</WholeProgramOptimization>
4142
</PropertyGroup>
4243
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
4344
<ConfigurationType>Application</ConfigurationType>
4445
<PlatformToolset>v141</PlatformToolset>
4546
<UseOfAtl>Static</UseOfAtl>
4647
<CharacterSet>Unicode</CharacterSet>
48+
<WholeProgramOptimization>true</WholeProgramOptimization>
4749
</PropertyGroup>
4850
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
4951
<ConfigurationType>Application</ConfigurationType>
@@ -56,12 +58,14 @@
5658
<PlatformToolset>v141</PlatformToolset>
5759
<UseOfAtl>Static</UseOfAtl>
5860
<CharacterSet>Unicode</CharacterSet>
61+
<WholeProgramOptimization>true</WholeProgramOptimization>
5962
</PropertyGroup>
6063
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
6164
<ConfigurationType>Application</ConfigurationType>
6265
<PlatformToolset>v141</PlatformToolset>
6366
<UseOfAtl>Static</UseOfAtl>
6467
<CharacterSet>Unicode</CharacterSet>
68+
<WholeProgramOptimization>true</WholeProgramOptimization>
6569
</PropertyGroup>
6670
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
6771
<ConfigurationType>Application</ConfigurationType>

ClassicShellSrc/ClassicIE/ClassicIEDLL/ClassicIEDLL.vcxproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,14 @@
3838
<PlatformToolset>v141</PlatformToolset>
3939
<UseOfAtl>Static</UseOfAtl>
4040
<CharacterSet>Unicode</CharacterSet>
41+
<WholeProgramOptimization>true</WholeProgramOptimization>
4142
</PropertyGroup>
4243
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
4344
<ConfigurationType>DynamicLibrary</ConfigurationType>
4445
<PlatformToolset>v141</PlatformToolset>
4546
<UseOfAtl>Static</UseOfAtl>
4647
<CharacterSet>Unicode</CharacterSet>
48+
<WholeProgramOptimization>true</WholeProgramOptimization>
4749
</PropertyGroup>
4850
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
4951
<ConfigurationType>DynamicLibrary</ConfigurationType>
@@ -56,12 +58,14 @@
5658
<PlatformToolset>v141</PlatformToolset>
5759
<UseOfAtl>Static</UseOfAtl>
5860
<CharacterSet>Unicode</CharacterSet>
61+
<WholeProgramOptimization>true</WholeProgramOptimization>
5962
</PropertyGroup>
6063
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
6164
<ConfigurationType>DynamicLibrary</ConfigurationType>
6265
<PlatformToolset>v141</PlatformToolset>
6366
<UseOfAtl>Static</UseOfAtl>
6467
<CharacterSet>Unicode</CharacterSet>
68+
<WholeProgramOptimization>true</WholeProgramOptimization>
6569
</PropertyGroup>
6670
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
6771
<ConfigurationType>DynamicLibrary</ConfigurationType>

ClassicShellSrc/ClassicShellLib/ClassicShellLib.vcxproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
<PlatformToolset>v141</PlatformToolset>
3131
<UseOfAtl>Static</UseOfAtl>
3232
<CharacterSet>Unicode</CharacterSet>
33+
<WholeProgramOptimization>true</WholeProgramOptimization>
3334
</PropertyGroup>
3435
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
3536
<ConfigurationType>StaticLibrary</ConfigurationType>
@@ -42,6 +43,7 @@
4243
<PlatformToolset>v141</PlatformToolset>
4344
<UseOfAtl>Static</UseOfAtl>
4445
<CharacterSet>Unicode</CharacterSet>
46+
<WholeProgramOptimization>true</WholeProgramOptimization>
4547
</PropertyGroup>
4648
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
4749
<ConfigurationType>StaticLibrary</ConfigurationType>

ClassicShellSrc/ClassicShellSetup/ClassicShellSetup.vcxproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
<ConfigurationType>Application</ConfigurationType>
2222
<PlatformToolset>v141</PlatformToolset>
2323
<CharacterSet>Unicode</CharacterSet>
24+
<WholeProgramOptimization>true</WholeProgramOptimization>
2425
</PropertyGroup>
2526
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
2627
<ConfigurationType>Application</ConfigurationType>

ClassicShellSrc/ClassicShellSetup/ClassicShellUtility/ClassicShellUtility.vcxproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
<PlatformToolset>v141</PlatformToolset>
3131
<UseOfAtl>Static</UseOfAtl>
3232
<CharacterSet>Unicode</CharacterSet>
33+
<WholeProgramOptimization>true</WholeProgramOptimization>
3334
</PropertyGroup>
3435
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
3536
<ConfigurationType>Application</ConfigurationType>
@@ -42,6 +43,7 @@
4243
<PlatformToolset>v141</PlatformToolset>
4344
<UseOfAtl>Static</UseOfAtl>
4445
<CharacterSet>Unicode</CharacterSet>
46+
<WholeProgramOptimization>true</WholeProgramOptimization>
4547
</PropertyGroup>
4648
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
4749
<ConfigurationType>Application</ConfigurationType>

ClassicShellSrc/ClassicShellSetup/SetupHelper/SetupHelper.vcxproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
<ConfigurationType>Application</ConfigurationType>
2222
<PlatformToolset>v141</PlatformToolset>
2323
<CharacterSet>Unicode</CharacterSet>
24+
<WholeProgramOptimization>true</WholeProgramOptimization>
2425
</PropertyGroup>
2526
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
2627
<ConfigurationType>Application</ConfigurationType>

ClassicShellSrc/ClassicShellUpdate/ClassicShellUpdate.vcxproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
<PlatformToolset>v141</PlatformToolset>
2323
<UseOfAtl>Static</UseOfAtl>
2424
<CharacterSet>Unicode</CharacterSet>
25+
<WholeProgramOptimization>true</WholeProgramOptimization>
2526
</PropertyGroup>
2627
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
2728
<ConfigurationType>Application</ConfigurationType>

ClassicShellSrc/ClassicStartMenu/ClassicStartMenu.vcxproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,14 @@
3838
<PlatformToolset>v141</PlatformToolset>
3939
<UseOfAtl>Static</UseOfAtl>
4040
<CharacterSet>Unicode</CharacterSet>
41+
<WholeProgramOptimization>true</WholeProgramOptimization>
4142
</PropertyGroup>
4243
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
4344
<ConfigurationType>Application</ConfigurationType>
4445
<PlatformToolset>v141</PlatformToolset>
4546
<UseOfAtl>Static</UseOfAtl>
4647
<CharacterSet>Unicode</CharacterSet>
48+
<WholeProgramOptimization>true</WholeProgramOptimization>
4749
</PropertyGroup>
4850
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
4951
<ConfigurationType>Application</ConfigurationType>
@@ -56,12 +58,14 @@
5658
<PlatformToolset>v141</PlatformToolset>
5759
<UseOfAtl>Static</UseOfAtl>
5860
<CharacterSet>Unicode</CharacterSet>
61+
<WholeProgramOptimization>true</WholeProgramOptimization>
5962
</PropertyGroup>
6063
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
6164
<ConfigurationType>Application</ConfigurationType>
6265
<PlatformToolset>v141</PlatformToolset>
6366
<UseOfAtl>Static</UseOfAtl>
6467
<CharacterSet>Unicode</CharacterSet>
68+
<WholeProgramOptimization>true</WholeProgramOptimization>
6569
</PropertyGroup>
6670
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
6771
<ConfigurationType>Application</ConfigurationType>

0 commit comments

Comments
 (0)