Boost logo

Boost-Build :

From: Deane Yang (deane_yang_at_[hidden])
Date: 2007-11-15 12:22:48


Vladimir Prus wrote:
> On Wednesday 14 November 2007 05:03:55 Deane Yang wrote:
>> Could someone give me hint on how I might go about finding the cause of
>> the following:
>>

<snip>

>> c:/home/deane/svn/software/vendor/boost/tools/build/v2/build\virtual-target.jam:423:
>> in _adjust-name from module object(file-target)@1052
>> error: <tag>@rulename is present but is not the only <tag> feature
>
> Grep your project for uses of <tag>. If a parent project <tag> as project
> requirement, then child projects or target cannot use <tag> (or should
> explicitly override it).
>

Thank you for the reply, but could you elaborate on what you mean by
this? I use <tag> in when building a library to change the name of the
library according to the variant (debug or release).

When you say "child project cannot use <tag>", does this mean that if I
am building a library, where I use <tag> to rename it, then I cannot use
<tag> to rename a dependent library? (That does not seem right to me. I
am under the impression that I have been able to do that.)

And what does "explicitly override" mean?

Deane


Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk