<br><br><div class="gmail_quote">On Thu, Apr 3, 2008 at 10:21 PM, Alexander Neundorf &lt;<a href="mailto:a.neundorf-work@gmx.net">a.neundorf-work@gmx.net</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Thursday 03 April 2008, Mehdi Rabah wrote:<br>
...<br>
<div class="Ih2E3d">&gt; ok then I re-explain : I have a custom rule &quot;sync&quot; that send binaries to a<br>
&gt; embedded computer. To make sure that the binaries that I send are the<br>
&gt; lastest version (ie the source have recompiled since my last modification)<br>
&gt; I wanted to make my &quot;sync&quot; target depend on &quot;all&quot;. ie when I type &quot;make<br>
&gt; sync&quot; the project is rebuild before the synchronisation is made. the same<br>
&gt; result can be done by typing &quot;make &amp;&amp; make sync&quot; but I want it to be<br>
&gt; managed by cmake because other people in the project doesn&#39;t need to know<br>
&gt; that they need to rebuild the project before each sync. They just have to<br>
&gt; know &quot;make sync&quot;.<br>
<br>
</div>Ah, ok.<br>
<br>
You can&#39;t do this with add_dependencies() or something similar.<br>
Are you using exclusively &quot;make&quot; or also e.g. XCode or Visual Studio ?<br>
(ok, you&#39;re cross compiling with makefiles, so XCode and VS don&#39;t work...)<br>
<br>
<br>
The following should work (not tested):<br>
<br>
add_custom_target(sync<br>
 &nbsp; &nbsp; &nbsp; &nbsp; COMMAND ${CMAKE_BUILD_TOOLS} -C ${CMAKE_CURRENT_BINARY_DIR} all<br>
 &nbsp; &nbsp; &nbsp; &nbsp; COMMAND &lt;sync your binary to the target&gt; )<br>
<br>
<br>
Alex</blockquote><div><br>Ok it&#39;s a good idea, I&#39;ll try this asap, it should work.<br><br>Thanks,<br>--<br>Mehdi<br></div></div><br>