<div dir="auto"><br><div class="gmail_quote" dir="auto"><div dir="ltr">On Wed, Oct 17, 2018, 03:56 Fábio Picchi via cfe-dev <<a href="mailto:cfe-dev@lists.llvm.org">cfe-dev@lists.llvm.org</a>> wrote:</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-family:courier new,monospace;font-size:small;color:#000000"><br></div><div class="gmail_default" style="font-family:courier new,monospace;font-size:small;color:#000000">What if cmake generated by default a solution that builds using only a single thread? This way people would not complain when trying to use this workflow and mantainers / more experienced users would change this setting when they find it appropriate.</div></div></blockquote></div><div dir="auto"><br></div><div dir="auto">MSVC has two knobs for parallel compilation: the compiler switch /MP which can be set per project or per source file, and "Number of parallel builds" which is a user setting and can't be overridden for individual solutions/projects. </div><div dir="auto"><br></div><div dir="auto">So I suppose the cmake system could generate projects without /MP, but the other setting is out of its control. </div><div dir="auto"><br></div><div dir="auto">And I'm not sure it makes a good default to cripple the buildsystem like this. For every user it helps, it will kill the experience for somebody else. </div><div dir="auto"><br></div><div dir="auto">- Kim </div><div class="gmail_quote" dir="auto"></div></div>