<br><br><div class="gmail_quote">2010/1/14 Michael Wild <span dir="ltr">&lt;<a href="mailto:themiwi@gmail.com">themiwi@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div></div><div class="h5"><br>
On 14. Jan, 2010, at 11:00 , Adolfo Rodríguez Tsouroukdissian wrote:<br>
<br>
&gt; On Thu, Jan 14, 2010 at 10:47 AM, Michael Wild &lt;<a href="mailto:themiwi@gmail.com">themiwi@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; On 14. Jan, 2010, at 10:43 , Michael Wild wrote:<br>
&gt;&gt;<br>
&gt;&gt;&gt; Hi all<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I normally never use cmake-gui, but did so for writing installation<br>
&gt;&gt; instructions. While doing so I came across some oddities and things that<br>
&gt;&gt; would be useful:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; - It seems to be impossible to see the cache-variable descriptions<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; - Since cmake now has the --build option, it would be great if cmake-gui<br>
&gt;&gt; had the option of running some common targets (such as all, clean and<br>
&gt;&gt; install).<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Are these items on the todo-list already, or should I open<br>
&gt;&gt; feature-request for them in the tracker?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Michael<br>
&gt;&gt;<br>
&gt;&gt; Before I forget:<br>
&gt;&gt;<br>
&gt;&gt; If the generator is associated with an IDE, it would be nice being able to<br>
&gt;&gt; fire that one up!<br>
&gt;&gt;<br>
&gt;<br>
&gt; What&#39;s your take on inverting the problem? IDEs being able to fire up<br>
&gt; cmake-gui (via a plugin or whatever). The thing is that with many IDEs (QT<br>
&gt; creator, KDevelop4, Eclipse [one of the 2 ways of using it] ) you don&#39;t<br>
&gt; invoke an IDE-specific generator, but generate plain makefiles, so if your<br>
&gt; feature request is implemented, many IDEs would be unable to take advantage<br>
&gt; of it.<br>
&gt;<br>
&gt; Btw, KDevelop4 already implements something similar, but does not fire up<br>
&gt; cmake-gui explicitly, but a (less-flexible) custom widget.<br>
&gt;<br>
&gt; Best,<br>
&gt;<br>
&gt; Adolfo<br>
<br>
</div></div>I try to look at it from the perspective of a user wanting to build and install a package from source. The user downloads the source code, unpacks it, fires up cmake-gui, specifies a build directory, configures the project and hits &quot;Generate&quot;. He then wants to start the build, but first has to navigate to the build tree, identify and open the generated project file. Especially identifying the correct project file isn&#39;t that easy for non-developers, especially in the case of Visual Studio.<br>

<br>
He isn&#39;t like the developer who has the project open in an IDE all the time and wants to start cmake-gui from there. He doesn&#39;t want to hack on the code, he just wants to get the &quot;warez&quot; installed with a minimum of clicks and questions asked.<br>

<br>
Either:<br>
<br>
- cmake-gui should be able to fire up some well-known IDE&#39;s (such as Xcode or Visual Studio) where the user can hit the build button (this is probably what developers and casual hackers would use, so could be hidden in a menu)<br>

<br>
- offer the &quot;build&quot;, &quot;install&quot; and &quot;clean&quot; buttons itself (that&#39;s what the normal user is probably looking for, so it should be right next to &quot;Generate&quot;)<br>
<br>
- open a file browser in the build directory (and the source directory would be also useful... Again, this is probably stuff programmers are interested in)<br>
<br>
If it were for me, I&#39;d like to have all three of them ;-)<br>
<font color="#888888"><br>
Michael</font></blockquote><div><br>Why do you need a user to run cmake-gui + an IDE? do you require them to tweak cmake cache variables?, because otherwise you could automate the whole process with a fire&amp;forget script. I think that for users that just want to get the &quot;warez&quot; installed, doing all the cmake+IDE thing will still be entering uncharted waters ;)<br>
Also, if they are not developers (which I&#39;m guess they&#39;re not), wouldn&#39;t it be a good idea to use CPack and your package generator of choice?<br><br>Adolfo<br></div></div><br>