I've been writing a build system in D too: https://github.com/jasonwhite/brilliant-build (I'm not very fond of the name. Naming is hard!)
It is a general build system with an emphasis on correctness.It is a work in progress at this point, but I'm very happy with how it is turning out. I'm interested in your guys' thoughts on it.