DEPFILE hat nur eine Abhängigkeit von Makefile, d.h. die Datei wird nur dann neu erzeugt, wenn das Makefile sich ändert (z.B. wenn neue OBJS eingetragen werden). Aber das ist vermutlich nicht dein Problem, oder? Du änderst einen Header in einem Unterverzeichnis und es werden dann nicht alle c-Dateien neu übersetzt, die diese Datei mehr oder weniger direkt includen?
Ein ganz konkretes Beispiel wäre vielleicht hilfreich. Und auch der Inhalt von .dependencies zu dem Zeitpunkt.
Lars.