
AMDG On 05/09/2012 06:31 AM, Mathias Gaunard wrote:
On 05/09/2012 03:17 PM, Oliver Kowalke wrote:
I'm annoyed that I get some additonal burden to re-write this stuff for the new build env again because the old one will not work with the modularized boost.
Once you have run the script, the usual Boost.Build system will work just fine.
And I've just done that and it did work and the test did pass. Windows 7 with VC++ 10.0.
And why not provide a wrapper that let the other developers use the old build env with modularized boost?
Boost.Build *is* "the old build env".
I've suggested to the people in charge of modularization to integrate the script within Boost.Build itself, so that this step is done automatically.
It's a little bit tricky to make this work. If we hard link or copy each header, then Boost.Build can handle it trivially, but Jam's #include scanner currently has no way to search sym-linked directories that are created as part of the build. Actually, we could do a recursive glob of the target directory and make the all the headers in the directory outputs of the sym-link action. Then it should just work. In Christ, Steven Watanabe