<br><br><div class="gmail_quote">On Thu, Jul 10, 2008 at 12:43 PM, Yuri Timenkov &lt;<a href="mailto:ytimenkov@parallels.com">ytimenkov@parallels.com</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;">
<div class="Ih2E3d"><br>
<br>
On Monday 07 July 2008 19:59:24 Mehdi Rabah wrote:<br>
</div><div><div></div><div class="Wj3C7c">&gt; Hi,<br>
&gt;<br>
&gt; I need to set multiple symbols in one of my target of my project. I can&#39;t<br>
&gt; use add_definitions because I don&#39;t want to define those variable for all<br>
&gt; my targets, so I tried custom properties.<br>
&gt;<br>
&gt; set_target_properties( target PROPERTIES DEFINE_SYMBOL &nbsp;VALUE1 VALUE2 )<br>
&gt; doesn&#39;t work : the function doesn&#39;t expect this number of variables.<br>
&gt;<br>
&gt; if I try :<br>
&gt;<br>
&gt; set( var &quot;VALUE1 VALUE2&quot; ).<br>
&gt; set_target_properties( target PROPERTIES DEFINE_SYMBOL &nbsp;${var} )<br>
&gt;<br>
&gt; I get<br>
&gt;<br>
&gt; c1xx : fatal error C1083: &#39;VALUE2&#39;: No such file or directory<br>
&gt;<br>
&gt; I&#39;m working with the microsoft compiler, and cmake 2.6.<br>
</div></div>I just discovered nice feature: COMPILE_DEFINITIONS property.<br>
That is you can add custom defines to source files, targets or directories (with<br>
commands set_source_files_properties, set_target_properties and<br>
set_directory_properties commands accordingly).<br>
<br>
Moreover, COMPILE_DEFINITIONS can be configuration-specific, like<br>
COMPILE_DEFINITIONS_DEBUG.<br>
</blockquote><div><br>Thanks,<br><br>I also discovered (in the
doc) that cmake automatically define the targetName_EXPORTS when
compiling. I didn&#39;t tried it yet but it&#39;s exactly what I need.<br>
<br>&nbsp;</div></div>