Boost logo

Boost-Build :

From: David Abrahams (dave_at_[hidden])
Date: 2003-02-25 11:44:17

Vladimir Prus <ghost_at_[hidden]> writes:

> David Abrahams wrote:
>> Vladimir Prus <ghost_at_[hidden]> writes:
>> >> That's essentially
>> >>
>> >> pass_toolset ? 'gcc' : self.toolset
>> >>
>> >> But Guido won't give us a ternary operator :(
>> >
>> > That's tricky ;-)
>> You say that like it's a _good_ thing <wink>.
> I don't think the code I can't understand is a good thing, but OTOH I don't
> know Python idioms that good.
>> I don't like tricky, but it's better than the alternative. We really
>> should have the ternary operator.
> Probably. But plain "if" looks better still.

Feel free to fix it.

>> > Ehh.... "cl" is the name of msvc compiler, right? Shouldn't it be in
>> > path?
>> No!
>> Part of the design philosophy of toolsets is that you shouldn't have
>> to litter your environment with all the settings needed to make every
>> one of your compilers work. That's why we have config files, for
>> example. I happen to have msvc-6.5 installed in the default location,
>> which is why I didn't need to add a path to my "using" invocation.
>> Note that "bjam msvc-6.5" works in general; something about the
>> testing front-end must be messing it up (?)
> I can't imagine what's wrong offhand. Looking at, I can suggest one
> idea: change line 6 of to read
> t = Tester(verbose=1)
> and run the test. It should print the exact bjam command line, which hopefully
> can be used to reproduce the problem.

OK, will do.

Dave Abrahams
Boost Consulting

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