summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShawn Hoffman <godisgovernment@gmail.com>2022-04-26 22:38:04 -0700
committerShawn Hoffman <godisgovernment@gmail.com>2022-04-27 15:06:04 -0700
commitdde2f7e637eba4b998477776ebb46c02d330c00c (patch)
tree6ea53de4e8ef7a73a56596afc0cba474573b6ca1
parent260d3faba8ba5b706a443ed6e2b6b39b972f9296 (diff)
Disable MSBuild Resource Manager
-rw-r--r--Source/VSProps/Base.props8
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-->