Boost logo

Boost :

From: Rene Rivera (grafikrobot_at_[hidden])
Date: 2008-03-17 18:29:30

Tobias Schwinger wrote:
> Vladimir Prus wrote:
>> Tobias Schwinger wrote:
>>> Beman Dawes wrote:
>>>> Thanks for tracking this down, Volodya!
>>>> Tobias, what's going on here? Can you fix it?
>>> I think it might be fixed on the trunk, already. That is, the targets
>>> are all /explicit/ now so the problems should be gone. I consider myself
>>> a "basic user" of Boost.Build however, so maybe Volodya should take a
>>> second look and possibly give me some hints for further improvements :-).
>> 'explicit' will cause those targets not to build for regular install,
>> so it will fix the problem.
>> There's one issue though -- I think that 'function_types' will still
>> appear in output of
>> bjam --show-libraries
>> in boost root. That is supposed to give the list of buildable libraries,
>> and since function_types does not really buildable/installable.
>> We probably can either move that Jamfile somewhere else
>> (say, build/util/Jamfile) and add a comment to the Jamfile that is
>> requires Wave built and installed, and that Jamfile is for maintaining
>> the library, or we can teach top-level Jamroot to ignore this Jamfile.
>> I'd suspect moving it is better, it reduces a potential for confusion.
> Understood, thanks.
> What are the top-level scripts globbing for?

It's globbing for the build/Jamfile...

> When I rename the 'build' directory to 'preprocess' all problems are
> gone and I could also remove the 'explicit's, right?

As you noticed there :-) So yes, you no longer need the explicits.

> In that case, would it be possible to trigger the Wave tool to be built
> automatically?

Yes, you'd have to add a <dependency> to the tool target at minimum. The
hard part is getting the path to it correctly so you can invoke it. As
assuming it's in the path is not possible.

-- Grafik - Don't Assume Anything
-- Redshift Software, Inc. -
-- rrivera/ (msn) - grafik/
-- 102708583/icq - grafikrobot/aim,yahoo,skype,efnet,gmail

Boost list run by bdawes at, gregod at, cpdaniel at, john at