Boost logo

Boost-Build :

From: David Abrahams (gclbb-jamboost_at_[hidden])
Date: 2003-07-20 10:39:01

"PAL" <pal.tw_at_[hidden]> writes:

> --- In jamboost_at_[hidden], David Abrahams <gclbb-jamboost_at_m...> wrote:
>> You can forward-slashify any variable with
>> $(variable:T)
> Wow, an undocumented modifier...:D
> But it works, thanks.
>> One of the major Perforce Jam developers has developed extensions
>> which do exactly that. I'd be happy to have them in the Boost.Jam
>> source base. You might ask about these on Perforce's "jamming" list.
> Thanks for the information. I have gotten the codes.
> They are written or collected by Mr. Matt Armstrong.
> I glance round them. Although the new rules have been implemented,
> they were not listed in the 'builtins.c' file or other files.
> So they become orphans, I can't test them first.

I don't understand what you're saying, sorry.

> Additionally, I will be busy till the end of this month.
> I must finish my work first, and then merge this.
> I have read the 'local_differences.txt', and found
> the other interesting things. But don't know if some of them
> have been merged into 'Bjam', like 'Header Caching'.

We have that, along with several others from Mr. Armstrong.

> I also check these in 'Bjam' code, but only things that interested
> me. Hence I attatch the text file. Maybe somebody can check this
> too. And perhaps we could discuss what are needed to merge into
> bjam.
> I also found that 'Bjam' separated 'exent.c' out from 'execunix.c'
> and improved it. Just cut off the relationship of 'OS_NT'
> with 'execunix.c' by not defining 'USE_EXECUNIX' symbol,
> but not remove NT-related codes from 'execunix.c'.
> I suppose those will become noise to stop some contributors.
> Perhaps we could refactor the codes some time.

Yes, this is all legacy stuff inherited from bjam's FTJam
heritage. Quality refactorings would be well-appreciated.

Dave Abrahams
Boost Consulting

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