Hi Eric,<br><br><br>That&#39;s pretty bad as well, because if I change 1 small cpp file, I will be rebuilding everything... Not very nice :).<br>I always run &quot;cmake .&quot;, but is it possible to do for example:<br><br>
------<br>mkdir static_release<br>cd static_release<br>cmake ..<br>------<br><br><br>Thanks,<br>Steven<br><br><div class="gmail_quote">2008/11/26 Eric Noulard <span dir="ltr">&lt;<a href="mailto:eric.noulard@gmail.com">eric.noulard@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;">2008/11/26 Steven Van Ingelgem &lt;<a href="mailto:steven@vaningelgem.be">steven@vaningelgem.be</a>&gt;:<br>

<div class="Ih2E3d">&gt; What I would like to do is create some kind of batch generation for every<br>
&gt; combination of debug/release, static/dynamic.<br>
&gt;<br>
&gt; So I would call:<br>
&gt; echo building static release<br>
&gt; cmake -D cfg=release -D link=static .<br>
&gt; make all &amp;&amp; make install<br>
&gt;<br>
&gt; echo building dynamic release<br>
&gt; cmake -D cfg=release -D link=dynamic .<br>
&gt; make all &amp;&amp; make install<br>
<br>
<br>
</div>if you want to batch all those builds then may be you should<br>
always start from a pristine empty build dir, thus you won&#39;t have to<br>
bother on pre-existing cache since there won&#39;t be any.<br>
<br>
echo building static release<br>
rm -rf release_static<br>
mkdir release_static<br>
cd release_static<br>
<div class="Ih2E3d">cmake -D cfg=release -D link=static .<br>
make all &amp;&amp; make install<br>
</div>cd ..<br>
<br>
echo building dynamic release<br>
rm -rf release_dynamic<br>
mkdir release_dynamic<br>
cd release_dynamic<br>
<div class="Ih2E3d">cmake -D cfg=release -D link=dynamic .<br>
make all &amp;&amp; make install<br>
</div>cd ..<br>
<br>
<br>
etc...<br>
<font color="#888888"><br>
<br>
<br>
--<br>
Erk<br>
</font></blockquote></div><br>