diff options
| author | Shawn Hoffman <godisgovernment@gmail.com> | 2022-04-26 22:38:04 -0700 |
|---|---|---|
| committer | Shawn Hoffman <godisgovernment@gmail.com> | 2022-04-27 15:06:04 -0700 |
| commit | dde2f7e637eba4b998477776ebb46c02d330c00c (patch) | |
| tree | 6ea53de4e8ef7a73a56596afc0cba474573b6ca1 | |
| parent | 260d3faba8ba5b706a443ed6e2b6b39b972f9296 (diff) | |
Disable MSBuild Resource Manager
| -rw-r--r-- | Source/VSProps/Base.props | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Source/VSProps/Base.props b/Source/VSProps/Base.props index 5678d09b1a..b0ce2ff2b6 100644 --- a/Source/VSProps/Base.props +++ b/Source/VSProps/Base.props @@ -7,6 +7,14 @@ <TargetName Condition="'$(ConfigurationType)'=='Application'">$(ProjectName)$(TargetSuffix)</TargetName> <!--Set link /INCREMENTAL:NO to remove some entropy from builds (assists with deterministic build)--> <LinkIncremental>false</LinkIncremental> + <!-- + This works around some dependency tracking bugs where msbuild sees project outputs (object files) as inputs + to that same project, causing unstable build. see https://developercommunity.visualstudio.com/t/1703887 + It also tends to poorly predict how much resources will actually be used in solutions with many diverse + project sizes (like dolphin...) + TODO This should be the default behavior in VS 17.2 + --> + <UseMSBuildResourceManager>false</UseMSBuildResourceManager> </PropertyGroup> <ItemDefinitionGroup> <!--ClCompile Base--> |
