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 TestCmd.py, I can suggest one
> idea: change line 6 of generators_test.py 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
www.boost-consulting.com
 

Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk