Skip to content
This repository was archived by the owner on Jul 12, 2024. It is now read-only.

Commit 84a26c6

Browse files
committed
build: Optimize build speed.
1 parent 8195bfe commit 84a26c6

File tree

1 file changed

+26
-1
lines changed

1 file changed

+26
-1
lines changed

msvc/ucxxrt.vcxproj

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -379,7 +379,16 @@
379379
<ClCompile Include="..\src\ucrt\stdlib\lldiv.cpp" />
380380
<ClCompile Include="..\src\ucrt\stdlib\rotl.cpp" />
381381
<ClCompile Include="..\src\ucrt\stdlib\rotr.cpp" />
382-
<ClCompile Include="..\src\ucxxrt.cpp" />
382+
<ClCompile Include="..\src\ucxxrt.cpp">
383+
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
384+
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
385+
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">Create</PrecompiledHeader>
386+
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">Create</PrecompiledHeader>
387+
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">Create</PrecompiledHeader>
388+
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">Create</PrecompiledHeader>
389+
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
390+
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader>
391+
</ClCompile>
383392
</ItemGroup>
384393
<ItemGroup>
385394
<MARMASM Include="..\src\crt\arm\chkstk.asm">
@@ -784,33 +793,46 @@
784793
<ClCompile />
785794
<ClCompile />
786795
<MASM />
796+
<ClCompile>
797+
<PrecompiledHeader>Use</PrecompiledHeader>
798+
</ClCompile>
787799
</ItemDefinitionGroup>
788800
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
789801
<ClCompile />
790802
<ClCompile />
791803
<ClCompile />
792804
<ClCompile />
793805
<MASM />
806+
<ClCompile>
807+
<PrecompiledHeader>Use</PrecompiledHeader>
808+
</ClCompile>
794809
</ItemDefinitionGroup>
795810
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
796811
<ClCompile />
797812
<Lib />
798813
<ClCompile />
799814
<ClCompile />
800815
<ClCompile />
816+
<ClCompile>
817+
<PrecompiledHeader>Use</PrecompiledHeader>
818+
</ClCompile>
801819
</ItemDefinitionGroup>
802820
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
803821
<ClCompile />
804822
<ClCompile />
805823
<ClCompile />
806824
<ClCompile />
825+
<ClCompile>
826+
<PrecompiledHeader>Use</PrecompiledHeader>
827+
</ClCompile>
807828
</ItemDefinitionGroup>
808829
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
809830
<ClCompile />
810831
<ClCompile />
811832
<ClCompile />
812833
<ClCompile>
813834
<WholeProgramOptimization>false</WholeProgramOptimization>
835+
<PrecompiledHeader>Use</PrecompiledHeader>
814836
</ClCompile>
815837
</ItemDefinitionGroup>
816838
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
@@ -819,6 +841,7 @@
819841
<ClCompile />
820842
<ClCompile>
821843
<WholeProgramOptimization>false</WholeProgramOptimization>
844+
<PrecompiledHeader>Use</PrecompiledHeader>
822845
</ClCompile>
823846
</ItemDefinitionGroup>
824847
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
@@ -827,6 +850,7 @@
827850
<ClCompile />
828851
<ClCompile>
829852
<WholeProgramOptimization>false</WholeProgramOptimization>
853+
<PrecompiledHeader>Use</PrecompiledHeader>
830854
</ClCompile>
831855
</ItemDefinitionGroup>
832856
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
@@ -835,6 +859,7 @@
835859
<ClCompile />
836860
<ClCompile>
837861
<WholeProgramOptimization>false</WholeProgramOptimization>
862+
<PrecompiledHeader>Use</PrecompiledHeader>
838863
</ClCompile>
839864
</ItemDefinitionGroup>
840865
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />

0 commit comments

Comments
 (0)