Boost logo

Boost-Build :

From: David Abrahams (dave_at_[hidden])
Date: 2005-05-24 11:13:37


Vladimir Prus <ghost_at_[hidden]> writes:

> On Wednesday 18 May 2005 06:33, David Abrahams wrote:
>> David Abrahams <dave_at_[hidden]> writes:
>> > Vladimir Prus <ghost_at_[hidden]> writes:
>> >> I attach a prototype implementation that implements this idea for
>> >> msvc.compile.c++ action, and would appreciate if you try it.
>> >
>> > Doesn't work at all. Did you test it? It creates circular
>> > dependencies, among other things. The enclosed works... sort of.
>> >
>> > It's really inconvenient and IMO senseless to use response files for
>> > compiles of single source files. The only purpose is to shorten
>> > command lines, and when the response file name is likely to be as long
>> > as the input file name you don't gain anything.
>>
>> By way of clarification, I say this is inconvenient because: suppose I
>> preprocess the file successfully into another file, and I want to
>> substitute it on the command line. In this case I have to find the
>> response file and edit it.
>
> Ahm... so you want *filename only* to be kept on command line. That sounds
> reasonable, and I now understand your argument about:
>
> The only purpose is to shorten
> command lines, and when the response file name is likely to be as long
> as the input file name you don't gain anything.
>
> I'll see if this can be done.

That could still push the line length limits a bit, since now you'll
have the .rsp and the source file name together.

-- 
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