A small example (and verified on a clean SUSE installation):<br><br>====================<br>PROJECT(test)<br><br>cmake_policy(SET CMP0003 NEW)<br><br>ADD_EXECUTABLE(<br>&nbsp; test<br>&nbsp; main.cpp<br>)<br>TARGET_LINK_LIBRARIES(<br>
&nbsp; test<br>&nbsp; /usr/lib/libpthread.a<br>&nbsp; /usr/lib/librt.a<br>&nbsp; /usr/lib/libc.a<br>)<br>====================<br><br>==&gt; this won&#39;t set the .a&#39;s in the commandline as it should do, but rather link it via -Wl,-Bstatic...<br>
<br><br>And I really need those static links, because no single other library on the system exports the required symbols, not even the shared ones.<br><br><br>Greetings<br><br><div class="gmail_quote">2008/6/15 Steven Van Ingelgem &lt;<a href="mailto:steven@vaningelgem.be">steven@vaningelgem.be</a>&gt;:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi,<br><br><br>I have a question about CMP0003...<br>When I give the full path to a static library, it&#39;s supposed to link against that one... But right now I&#39;m linking against:<br>
&quot;/usr/lib/libpthread.a&quot; (message before the target_link_libraries call)<br>
This results however in &quot;-Wl,-Bstatic -lpthread&quot;... Which doesn&#39;t seem like the correct behaviour?<br><br>What could be the reason for this?<br><br><br><br>Thanks,<br><font color="#888888">Steven<br>
</font></blockquote></div><br>