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.