<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">2014-10-03 11:44 GMT+04:00 Vladimir Prus <span dir="ltr">&lt;<a href="mailto:ghost@cs.msu.su" target="_blank">ghost@cs.msu.su</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="">On 09/29/2014 09:01 PM, Antony Polukhin wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Hi,<br>
<br>
Is there any way to force &quot;system&quot; layout for some of the shared libraries from within Jamfile.v2?<br>
<br>
Setting &lt;layout&gt;system produces error:<br>
<br>
error: unknown feature &quot;&lt;layout&gt;&quot;<br>
D:/boost/tools/build/src/<u></u>build\feature.jam:359: in expand-subfeatures-aux from module feature<br>
</blockquote>
<br></span>
Hi Antony,<br>
<br>
there&#39;s no way to set a layout - it&#39;s sort of global property at present. Of course, you can<br>
look at boostcpp.tag, at<br>
<br>
        <a href="https://github.com/boostorg/boost/blob/master/boostcpp.jam#L117" target="_blank">https://github.com/boostorg/<u></u>boost/blob/master/boostcpp.<u></u>jam#L117</a><br>
<br>
and reuse it, with possible factoring, or create your own tag function that would<br>
call common.format-name appropriately.<br>
</blockquote></div><br></div><div class="gmail_extra">Thank you for the answer!<br><br>My knowledge of Bjam is not good, so instead of modifying boostcpp.jam I&#39;ve took config/auto_link.hpp as a base and made a macro to produce library name. Now `&quot;<span class="">my_plugin_sum&quot;</span> <span class="">BJAM_LIBRARY_DECORATIONS`</span> become<span class="">s `&quot;my_plugin_sum-vc110-mt-gd-1_57&quot;</span><span class=""></span>`.<br><br>-- <br>Best regards,<br>Antony Polukhin
</div></div>

