Originariamente inviato da FastMagister
In pratica, cosa devo aggiungere al makefile per dirgli dove sono tutte le risorse di cui ha bisogno?
Hai usato quelle che si chiamano "suffix-rules" (.c.o) che, tra l'altro, è il modo "obsoleto". Esistono anche le "pattern-rules", cioè %.o: %.c

Comunque, a parte questo, puoi specificare delle dipendenze aggiuntive, es:

output.o: ../foo/src.c ../foo.src.h

e così via.