Let's generalize the depends.mk target so we can easily move files around later. While doing it, let's also fix the "gcc -M" call to use explicit target names and not clobber it with preprocessor output. Signed-off-by: Kai Krakow <kai@kaishome.de>