As Gregor explained in this posting http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&article_id=57473 build tools are forced to call DMD separately on each file. This turns out to be so bad. Project like DWT will take >15 min for a full compile. This is simply not acceptable.
I understand the problem, but it is not easy to fix. Also, it only is an issue for library builds, not application builds.
(In reply to comment #1) Library builds are the basis for application builds. So your arguments for low priority is an argument for high priority to me.
I don't believe this is an issue any more. To create libraries from multiple files, just list all the files on one command line, and specify -lib. dmd will produce fine grained object files, sometimes many per source file. This is the way Phobos is currently built, for example.