DMD 1.005 release
Walter Bright
newshound at digitalmars.com
Tue Feb 6 19:04:11 PST 2007
Derek Parnell wrote:
> Bud is no longer a useful tool because it can no longer do what it was
> trying to do - namely find out which files needed recompiling and get only
> that done. Because in order to do that now, it first has to recursively
> compile each command line file and imported file using the -c -v switches
> to get a list of the potential files needing to be checked for
> recompilation. But seeing I've just compiled them to get this list, there
> is not much point now in /recompiling/ them. Also, mixin-imported files are
> not necessarily modules but must be treated as code fragments, so they
> can't be compiled to see if they in-turn effectively import other files!
>
> My work here is (un)done.
>
> It seems that DMD now needs to be enhanced to do what Rebuild and Bud were
> trying to do.
The compiler cannot tell what file it'll need to textually import
without compiling either, so cannot do a 'make' on textual imports.
No tool is perfect; I recommend just ignoring the problem with textual
imports. Such shouldn't be used outside of specialized modules.
More information about the Digitalmars-d-announce
mailing list