Thanks, Eric.<br><br>The FM is not as easy to understand as the FMs of autotools :)<br>I prefer TexInfo format manuals. It&#39;s much readable than man pages but I find no TexInfo manuals in CMake&#39;s package :(<br><br><div>
<span class="gmail_quote">On 5/15/07, <b class="gmail_sendername">Eric Noulard</b> &lt;<a href="mailto:eric.noulard@gmail.com">eric.noulard@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
2007/5/15, Clark J. Wang &lt;<a href="mailto:dearvoid@gmail.com">dearvoid@gmail.com</a>&gt;:<br>&gt; I have a C source file `foo.c&#39; and I want to produce 2 executables like<br>&gt; this:<br>&gt;<br>&gt; $ gcc -DFLAG_1 -o foo_1 
foo.c<br>&gt; $ gcc -DFLAG_2 -o foo_2 foo.c<br>&gt;<br>&gt; How should I write the CMake rules?<br><br>RTFM :))</blockquote><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
May be you can try<br>ADD_EXECUTABLE(foo_1 foo.c)<br>SET_TARGET_PROPERTIES(foo_1<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PROPERTIES COMPILE_FLAGS &quot;-DFLAG_1&quot;)<br><br>ADD_EXECUTABLE(foo_2 foo.c)<br>SET_TARGET_PROPERTIES(foo_2
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PROPERTIES COMPILE_FLAGS &quot;-DFLAG_2&quot;)<br><br><br>--<br>Erk<br></blockquote></div><br>