Hai usato quelle che si chiamano "suffix-rules" (.c.o) che, tra l'altro, è il modo "obsoleto". Esistono anche le "pattern-rules", cioè %.o: %.cOriginariamente inviato da FastMagister
In pratica, cosa devo aggiungere al makefile per dirgli dove sono tutte le risorse di cui ha bisogno?
Comunque, a parte questo, puoi specificare delle dipendenze aggiuntive, es:
output.o: ../foo/src.c ../foo.src.h
e così via.