Diciamo che ho un makefile con la regolaMakefile, le dipendenze di intestazione
%.o: %.c
gcc -Wall -Iinclude ...
voglio * .o per essere ricostruito ogni volta che un file di intestazione modifiche. Invece di elaborare un elenco di dipendenze, ogni volta che viene modificato un file di intestazione in /include
, è necessario ricreare tutti gli oggetti nella directory.
Non riesco a pensare a un bel modo per cambiare la regola per accogliere questo, sono aperto ai suggerimenti. I punti di bonus se l'elenco delle intestazioni non devono essere hard-coded
Dopo aver scritto la mia risposta di seguito ho cercato nell'elenco correlato e ho trovato: http://stackoverflow.com/questions/297514/how-can-i-have-a-makefile-automatically-rebuild-source-files-that -include-a-modif che sembra essere un duplicato. La risposta di Chris Dodd è equivalente alla mia, sebbene usi una convenzione di denominazione diversa. – dmckee