diff options
| author | Mai M <mathew1800@gmail.com> | 2022-05-02 19:11:56 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-05-02 19:11:56 -0400 |
| commit | f8c603a2dd6a79dbf6efb172bcde50508918a02a (patch) | |
| tree | b1fa44a22c8512f22a8c2263d4f4f4abf4a2a2df /Source/Core | |
| parent | dcf8bd7733ae6393b879f4795b46104d67bba651 (diff) | |
| parent | 64cd4cc86fa891150b3d4aae6e10826bc44d9ba3 (diff) | |
Merge pull request #10618 from shuffle2/fast-test
msbuild/msvc: compile speed improvements
Diffstat (limited to 'Source/Core')
| -rw-r--r-- | Source/Core/Common/SCMRevGen.vcxproj | 49 | ||||
| -rw-r--r-- | Source/Core/DolphinLib.ARM64.props | 2 | ||||
| -rw-r--r-- | Source/Core/DolphinLib.props | 2 | ||||
| -rw-r--r-- | Source/Core/DolphinLib.vcxproj | 2 | ||||
| -rw-r--r-- | Source/Core/DolphinLib.vcxproj.user | 2 | ||||
| -rw-r--r-- | Source/Core/DolphinLib.x64.props | 2 | ||||
| -rw-r--r-- | Source/Core/DolphinNoGUI/DolphinNoGUI.vcxproj | 2 | ||||
| -rw-r--r-- | Source/Core/DolphinNoGUI/DolphinNoGUI.vcxproj.filters | 2 | ||||
| -rw-r--r-- | Source/Core/DolphinQt/DolphinQt.vcxproj | 2 | ||||
| -rw-r--r-- | Source/Core/DolphinQt/DolphinQt.vcxproj.user | 2 | ||||
| -rw-r--r-- | Source/Core/DolphinTool/DolphinTool.filters | 2 | ||||
| -rw-r--r-- | Source/Core/DolphinTool/DolphinTool.vcxproj | 2 | ||||
| -rw-r--r-- | Source/Core/WinUpdater/WinUpdater.vcxproj | 2 | ||||
| -rw-r--r-- | Source/Core/WinUpdater/WinUpdater.vcxproj.filters | 2 |
14 files changed, 22 insertions, 53 deletions
diff --git a/Source/Core/Common/SCMRevGen.vcxproj b/Source/Core/Common/SCMRevGen.vcxproj index 52d8cb7ef4..eea1446caa 100644 --- a/Source/Core/Common/SCMRevGen.vcxproj +++ b/Source/Core/Common/SCMRevGen.vcxproj @@ -1,60 +1,29 @@ <?xml version="1.0" encoding="utf-8"?> -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <ItemGroup Label="ProjectConfigurations"> - <ProjectConfiguration Include="Debug|ARM64"> - <Configuration>Debug</Configuration> - <Platform>ARM64</Platform> - </ProjectConfiguration> - <ProjectConfiguration Include="Debug|x64"> - <Configuration>Debug</Configuration> - <Platform>x64</Platform> - </ProjectConfiguration> - <ProjectConfiguration Include="Release|ARM64"> - <Configuration>Release</Configuration> - <Platform>ARM64</Platform> - </ProjectConfiguration> - <ProjectConfiguration Include="Release|x64"> - <Configuration>Release</Configuration> - <Platform>x64</Platform> - </ProjectConfiguration> - </ItemGroup> +<Project> + <Import Project="..\..\VSProps\Base.Macros.props" /> + <Import Project="$(VSPropsDir)Base.Targets.props" /> <PropertyGroup Label="Globals"> <ProjectGuid>{41279555-F94F-4EBC-99DE-AF863C10C5C4}</ProjectGuid> - <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion> </PropertyGroup> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> - <PropertyGroup Label="Configuration"> - <ConfigurationType>Utility</ConfigurationType> - <UseDebugLibraries>false</UseDebugLibraries> - <PlatformToolset>v143</PlatformToolset> - </PropertyGroup> + <Import Project="$(VSPropsDir)Configuration.Utility.props" /> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> <ImportGroup Label="ExtensionSettings"> </ImportGroup> <ImportGroup Label="PropertySheets"> <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> - <Import Project="..\..\VSProps\Base.props" /> + <Import Project="$(VSPropsDir)Base.props" /> </ImportGroup> - <!-- - OutDir is always created, which is annoying for SCMRevGen as it doesn't really have an outdir. - Here it's redirected to some other place to hide the annoyance. - --> - <PropertyGroup> - <OutDir>$(BuildRootDir)</OutDir> - </PropertyGroup> + <Target Name="GenerateScmRevHeader" BeforeTargets="BuildGenerateSources" Outputs="scmrev.h"> + <Exec Command="$(CScript) /nologo /E:JScript make_scmrev.h.js" /> + </Target> <!-- DisableFastUpToDateCheck bypasses Visual Studio's build manager and forces MSBuild to be run - on the project. This allows our PreBuildEvent to be run by MSBuild even if VS thinks things - are up-to-date. + on the project. This is only needed for VS-initiated builds, not msbuild itself. --> <PropertyGroup> <DisableFastUpToDateCheck>true</DisableFastUpToDateCheck> </PropertyGroup> - <ItemDefinitionGroup> - <PreBuildEvent> - <Command>"$(CScript)" /nologo /E:JScript "make_scmrev.h.js"</Command> - </PreBuildEvent> - </ItemDefinitionGroup> <ItemGroup> <None Include="make_scmrev.h.js" /> </ItemGroup> diff --git a/Source/Core/DolphinLib.ARM64.props b/Source/Core/DolphinLib.ARM64.props index b7c7558845..4ff1c4d912 100644 --- a/Source/Core/DolphinLib.ARM64.props +++ b/Source/Core/DolphinLib.ARM64.props @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> +<Project> <ItemGroup> <ClInclude Include="Common\Arm64Emitter.h" /> <ClInclude Include="Common\ArmCommon.h" /> diff --git a/Source/Core/DolphinLib.props b/Source/Core/DolphinLib.props index 3523d286c0..d4cdb0af4b 100644 --- a/Source/Core/DolphinLib.props +++ b/Source/Core/DolphinLib.props @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> +<Project> <ItemGroup> <ClInclude Include="AudioCommon\AudioCommon.h" /> <ClInclude Include="AudioCommon\AudioStretcher.h" /> diff --git a/Source/Core/DolphinLib.vcxproj b/Source/Core/DolphinLib.vcxproj index 5485304bdd..92398e81ef 100644 --- a/Source/Core/DolphinLib.vcxproj +++ b/Source/Core/DolphinLib.vcxproj @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> +<Project> <Import Project="..\VSProps\Base.Macros.props" /> <Import Project="$(VSPropsDir)Base.Targets.props" /> <PropertyGroup Label="Globals"> diff --git a/Source/Core/DolphinLib.vcxproj.user b/Source/Core/DolphinLib.vcxproj.user index 966b4ffb6f..0f3d711228 100644 --- a/Source/Core/DolphinLib.vcxproj.user +++ b/Source/Core/DolphinLib.vcxproj.user @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> +<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <ShowAllFiles>true</ShowAllFiles> </PropertyGroup> diff --git a/Source/Core/DolphinLib.x64.props b/Source/Core/DolphinLib.x64.props index 707513705e..905c1dbf2e 100644 --- a/Source/Core/DolphinLib.x64.props +++ b/Source/Core/DolphinLib.x64.props @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> +<Project> <ItemGroup> <ClInclude Include="Common\x64ABI.h" /> <ClInclude Include="Common\x64Emitter.h" /> diff --git a/Source/Core/DolphinNoGUI/DolphinNoGUI.vcxproj b/Source/Core/DolphinNoGUI/DolphinNoGUI.vcxproj index d1567c90d8..1466b68027 100644 --- a/Source/Core/DolphinNoGUI/DolphinNoGUI.vcxproj +++ b/Source/Core/DolphinNoGUI/DolphinNoGUI.vcxproj @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> +<Project> <Import Project="..\..\VSProps\Base.Macros.props" /> <Import Project="$(VSPropsDir)Base.Targets.props" /> <PropertyGroup Label="Globals"> diff --git a/Source/Core/DolphinNoGUI/DolphinNoGUI.vcxproj.filters b/Source/Core/DolphinNoGUI/DolphinNoGUI.vcxproj.filters index 1a368e0465..91e0dceb56 100644 --- a/Source/Core/DolphinNoGUI/DolphinNoGUI.vcxproj.filters +++ b/Source/Core/DolphinNoGUI/DolphinNoGUI.vcxproj.filters @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> +<Project> <ItemGroup> <ClCompile Include="Platform.cpp" /> <ClCompile Include="PlatformHeadless.cpp" /> diff --git a/Source/Core/DolphinQt/DolphinQt.vcxproj b/Source/Core/DolphinQt/DolphinQt.vcxproj index 4763f2af5d..abd204ca29 100644 --- a/Source/Core/DolphinQt/DolphinQt.vcxproj +++ b/Source/Core/DolphinQt/DolphinQt.vcxproj @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> +<Project> <Import Project="..\..\VSProps\Base.Macros.props" /> <Import Project="$(VSPropsDir)Base.Targets.props" /> <PropertyGroup Label="Globals"> diff --git a/Source/Core/DolphinQt/DolphinQt.vcxproj.user b/Source/Core/DolphinQt/DolphinQt.vcxproj.user index a2913d6b13..22760f9a5b 100644 --- a/Source/Core/DolphinQt/DolphinQt.vcxproj.user +++ b/Source/Core/DolphinQt/DolphinQt.vcxproj.user @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> +<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <LocalDebuggerCommand>$(BinaryOutputDir)$(TargetFileName)</LocalDebuggerCommand> <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor> diff --git a/Source/Core/DolphinTool/DolphinTool.filters b/Source/Core/DolphinTool/DolphinTool.filters index aa59958652..ce15defcec 100644 --- a/Source/Core/DolphinTool/DolphinTool.filters +++ b/Source/Core/DolphinTool/DolphinTool.filters @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> +<Project> <ItemGroup> <ClCompile Include="ConvertCommand.cpp" /> <ClCompile Include="VerifyCommand.cpp" /> diff --git a/Source/Core/DolphinTool/DolphinTool.vcxproj b/Source/Core/DolphinTool/DolphinTool.vcxproj index 011e1f99be..d95dc0c2ec 100644 --- a/Source/Core/DolphinTool/DolphinTool.vcxproj +++ b/Source/Core/DolphinTool/DolphinTool.vcxproj @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> +<Project> <Import Project="..\..\VSProps\Base.Macros.props" /> <Import Project="$(VSPropsDir)Base.Targets.props" /> <PropertyGroup Label="Globals"> diff --git a/Source/Core/WinUpdater/WinUpdater.vcxproj b/Source/Core/WinUpdater/WinUpdater.vcxproj index fd64846a2f..08f4fe6f2e 100644 --- a/Source/Core/WinUpdater/WinUpdater.vcxproj +++ b/Source/Core/WinUpdater/WinUpdater.vcxproj @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> +<Project> <Import Project="..\..\VSProps\Base.Macros.props" /> <Import Project="$(VSPropsDir)Base.Targets.props" /> <PropertyGroup Label="Globals"> diff --git a/Source/Core/WinUpdater/WinUpdater.vcxproj.filters b/Source/Core/WinUpdater/WinUpdater.vcxproj.filters index a430cf5a09..d26f8a82cf 100644 --- a/Source/Core/WinUpdater/WinUpdater.vcxproj.filters +++ b/Source/Core/WinUpdater/WinUpdater.vcxproj.filters @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> +<Project> <ItemGroup> <ClCompile Include="Main.cpp" /> <ClCompile Include="WinUI.cpp" /> |
