Reason: during parallel makes there is a small window in which "mkdir
.deps" may be executed more than once, and one of them fails bringing
the whole build process down.
Do not require a separate "make depend" step. Especially as
new dependencies are not picked up until the next "make depend".
Use gcc's capability to calculate dependencies during
compilation.