<div class="gmail_quote">On Fri, Oct 9, 2009 at 4:04 PM, Aleksandr Udovenko <span dir="ltr">&lt;<a href="mailto:udovenkoav@gmail.com">udovenkoav@gmail.com</a>&gt;</span> 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><div></div><div class="h5">On Fri, Oct 9, 2009 at 5:33 PM, Philip Lowman &lt;<a href="mailto:philip@yhbt.com">philip@yhbt.com</a>&gt; wrote:<br>
&gt; On Fri, Oct 9, 2009 at 4:15 AM, Aleksandr Udovenko &lt;<a href="mailto:udovenkoav@gmail.com">udovenkoav@gmail.com</a>&gt;<br>
&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; On Fri, Oct 9, 2009 at 10:04 AM, Philip Lowman &lt;<a href="mailto:philip@yhbt.com">philip@yhbt.com</a>&gt; wrote:<br>
&gt;&gt; &gt; On Wed, Oct 7, 2009 at 11:45 AM, Aleksandr Udovenko<br>
&gt;&gt; &gt; &lt;<a href="mailto:udovenkoav@gmail.com">udovenkoav@gmail.com</a>&gt;<br>
&gt;&gt; &gt; wrote:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; I try cmake 2.6, 2.8 for microsoft visual studio 2005,2008.<br>
&gt;&gt; &gt;&gt; creating library:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; add_library(my_lib STATIC ${CPP_FILES})<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; I try send some linker options by set<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; set_target_properties(my_lib  PROPERTIES LINK_FLAGS &quot;some_opt&quot;)<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; or<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; set_target_properties(my_lib  PROPERTIES LINK_FLAGS_&lt;my target&gt;<br>
&gt;&gt; &gt;&gt; &quot;some_opt&quot;)<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; it&#39;s ignored, as i understand from source code of vc7generator - it<br>
&gt;&gt; &gt;&gt; ignored extended and unknown option for static library but it works<br>
&gt;&gt; &gt;&gt; for exe and shared.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; How i can send my option to linker for static library?<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; You might be able to use this:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; <a href="http://www.cmake.org/cmake/help/cmake-2-8-docs.html#prop_tgt:STATIC_LIBRARY_FLAGS" target="_blank">http://www.cmake.org/cmake/help/cmake-2-8-docs.html#prop_tgt:STATIC_LIBRARY_FLAGS</a><br>
&gt;&gt;<br>
&gt;&gt; It is not good for me, i NOT need to set linker options globally, i<br>
&gt;&gt; need to set depend on target. STATIC_LIBRARY_FLAGS don&#39;t have &lt;TARGET&gt;<br>
&gt;&gt; expansion.<br>
&gt;<br>
&gt; STATIC_LIBRARY_FLAGS is a target property and not global in scope.<br>
&gt;<br>
&gt; add_library(foo STATIC foo.cc)<br>
&gt; set_target_properties(foo PROPERTIES STATIC_LIBRARY_FLAGS &quot;/myflag&quot;)<br>
&gt;<br>
&gt; Could you elaborate on what you mean by &quot;&lt;TARGET&gt; expansion&quot;?<br>
&gt;<br>
&gt; Please reply to the list. Thanks.<br>
<br>
</div></div>STATIC_LIBRARY_FLAGS has act on all target at once. For example on<br>
Debug and Release simultaneously.<br>
But i want same as CMAKE_EXE_LINKER_FLAGS_[CMAKE_BUILD_TYPE], when i<br>
use it i can set linker flag separately for debug and release.<br>
I need the same  but for STATIC library.<br></blockquote><div><br>This doesn&#39;t appear to be implemented.  You could file a feature request if there isn&#39;t one already.  I believe what you are asking for is support for STATIC_LIBRARY_FLAGS_&lt;BuildType&gt;.  There are several target properties that are already build-type aware, so implementing this probably wouldn&#39;t be extremely difficult.<br>
<br></div></div>-- <br>Philip Lowman<br>