Boost logo

Boost-Build :

From: Jonathan Biggar (jon_at_[hidden])
Date: 2008-07-23 11:11:30

Steven Watanabe wrote:
> Jonathan Biggar wrote:
>> Jurko Gospodnetić wrote:
>>> Hi Jonathan.
>>>> 3. I removed "<dependency>/boost//install-headers" from
>>>> boost-install, since running install in a subproject would fall over
>>>> not being able to find the "/boost" project. I tried a couple of
>>>> ways to try and get that project defined in the subproject (putting
>>>> a use-project inside the module part of the boost-install rule
>>>> doesn't do the trick). Removing the dependency means the boost
>>>> headers don't get installed or updated if you run install in a
>>>> subproject.
>>>> Maybe someone else has an idea how to fix #3 better?
> I can't see why bjam install works from the boost root directory.
> Can anyone else see how /boost//install-headers is defined?
> I could only find /boost//install-proper-headers and
> /boost/some-lib//install-headers

Yes, I think you've found the problem. Replacing
/boost//install-headers with //boost-install-proper-headers in Jamroot
makes install in a library subproject work.

However, it doesn't appear to actually force the headers to install.
Does "explicit" override a dependency? Should it?

Jon Biggar
Floorboard Software

Boost-Build list run by bdawes at, david.abrahams at, gregod at, cpdaniel at, john at