./main.d ./pack/foo.d ./pack/sub/bar.d dmd main.d pack/foo.d pack/sub/bar.d -ofTest -H
This dumps all the *.di files into the output directory ignoring the directory structure.
Is there some rational for it being this way? Wouldn't it be much more useful if directories were preserved? Bit