Digamos que tengo un makefile con la reglaMakefile, dependencias de cabecera
%.o: %.c
gcc -Wall -Iinclude ...
quiero * .o, para ser reconstruido siempre que un archivo de cabecera cambios. En lugar de elaborar una lista de dependencias, cada vez que cambie cualquier archivo de encabezado en /include
, todos los objetos en el directorio deben reconstruirse.
No puedo pensar en una buena manera de cambiar la regla para acomodar esto, estoy abierto a sugerencias. Los puntos de bonificación si la lista de cabeceras no tiene que ser duro con código de
Al haber escrito mi respuesta a continuación, miré en la lista relacionada y encontré: http://stackoverflow.com/questions/297514/how-can-i-have-a-makefile-automatically-rebuild-source-files-that -include-a-modif que parece ser un duplicado. La respuesta de Chris Dodd es equivalente a la mía, aunque usa una convención de nomenclatura diferente. – dmckee