cppwinrt injects targets in ComputeCompileInputsTargets to add some logic to the build. Because cppwinrt appends to this variable, the cppwinrt target will run after FixupCLCompileOptions, which breaks the build in some cases: FixupCLCompileOptions is supposed to convert /MP to /FS
Related: https://developercommunity.visualstudio.com/content/problem/1167617/build-breaks-when-adding-to-computecompileinputsta.html
cppwinrt injects targets in
ComputeCompileInputsTargetsto add some logic to the build. Because cppwinrt appends to this variable, the cppwinrt target will run afterFixupCLCompileOptions, which breaks the build in some cases:FixupCLCompileOptionsis supposed to convert /MP to /FSRelated: https://developercommunity.visualstudio.com/content/problem/1167617/build-breaks-when-adding-to-computecompileinputsta.html