Modify the dependency generation -- works with clang, and apparently should work with gcc v3 onwards.