<div style="font-family: arial, helvetica, sans-serif"><font size="2"><div class="gmail_quote">On Wed, Jun 27, 2012 at 3:10 PM, Óscar Fuentes <span dir="ltr"><<a href="mailto:ofv@wanadoo.es" target="_blank">ofv@wanadoo.es</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">David Röthlisberger <<a href="mailto:david@rothlis.net">david@rothlis.net</a>><br>
writes:<br>
<div class="im"><br>
> On 21 Jun 2012, at 01:19, Chandler Carruth wrote:<br>
>> cmake, while ugly, can be made to support all of our use cases. There<br>
>> are some use cases that autoconf+make can't support,<br>
><br>
> So far I have assumed that "use cases that autoconf+make can't support"<br>
> is referring to Windows support. (I am not a Windows user myself.)<br>
<br>
</div>CMake was introduced for supporting Visual Studio, because autoconf is<br>
useless for that toolset and the hand-made VS project files that were in<br>
place at the time were inconvenient for several reasons.<br>
<div class="im"><br>
> But the following two statements left me wondering: Are people actually<br>
> using LLVM's CMake build system on Windows? Or are they using the<br>
> autoconf system with something like Cygwin / MinGW?<br>
><br>
>> CMake is not even capable of [...] setting up project files to build<br>
>> LLVM as a DLL so they can build a compiler atop it<br>
> -- Mason Wheeler, On 27 Jun 2012, at 13:29<br>
<br>
</div>See my reply to that assertion on my other message.<br>
<div class="im"><br>
>> CMake generates gigantic project files for IDEs like Visual Studio and<br>
>> Xcode, which causes those IDEs to behavior very poorly, with long<br>
>> project load times and sluggish overall performance. It's a significant<br>
>> productivity problem.<br>
> -- Douglas Gregor, On 26 Jun 2012, at 17:42<br>
> (on thread "CMake Question: Do we need to support stand-alone builds?")<br>
<br>
</div>I don't know if Doug measured the impact on Visual Studio performance<br>
specifically caused by CMake, compared to non-CMake project<br>
files. AFAIK, CMake is the only existing option for working with Visual<br>
Studio, so I have no idea of what's the point of Doug here.<br></blockquote><div><br></div><div>Doug specifically mentioned Xcode. For VS CMake does support project()s which you can open by themselves in the IDE, including all dependencies.</div>
<div><br></div><div>Cheers,</div><div>/Manuel</div></div></font></div>