Q: DSSS: Library name being prefixed with S

Derek Parnell derek at psych.ward
Wed Jun 13 21:11:51 PDT 2007


On Wed, 13 Jun 2007 16:04:47 -0700, Kirk McDonald wrote:

> Chris Nicholson-Sauls wrote:
>> Daniel Keep wrote:
>> 
>>>> Just out of interest, do you have any pointers, on hand, as to why
>>>> rebuild is better than bud? It does look like bud is not being developed
>>>> but I have not had much experience with the tools yet.
>>>>
>>>> Thanks ahead,
>>>>
>>>> Myron.
>>>
>>>
>>> One reason why I've started moving over to rebuild is -oqPATH.  This
>>> tells rebuild to put the intermediate object files into the PATH
>>> directory with fully qualified names (aka: Gregorian Notation).
>>>
>>> The problem with bud is that, if I remember correctly, you either put
>>> the object files with the source files (which sticks them all over the
>>> bloody place), or all in one directory where you can get name clashes.
>>>
>>> That said, bud is slightly easier to use directly from the command line
>>> because you can have +targets.
>>>
>>>     -- Daniel
>> 
>> 
>> Actually (as I recall) you can avoid the clashes by passing bud both of 
>> -odPATH and --op (note double-dashes) which will recreate the packaging 
>> of modules as a directory tree rooted at PATH.  Not neccessarily as good 
>> as "Gregorian Notation" (which I still wish the compiler would adopt), 
>> but usable.
>> 
>> -- Chris Nicholson-Sauls
> 
> This breaks as soon as you specify any source files as their absolute 
> path. (I forget all the details; it's been a while since I went and 
> worked all this out.) If Bud is unable to determine a sensible relative 
> path, it defaults to placing the object file alongside the source file. 

No it doesn't. DMD does that, not Bud.

> (Which causes the usual litany of problems.)

What are these problems? I've not had them myself.

-- 
Derek Parnell
Melbourne, Australia
"Justice for David Hicks!"
skype: derek.j.parnell


More information about the Digitalmars-d-learn mailing list