Angenommen, ich habe ein Makefile mit der Regel
%.o: %.c
gcc -Wall -Iinclude ...
Ich möchte, dass * .o neu erstellt wird, wenn sich eine Header-Datei ändert. Anstatt eine Liste von Abhängigkeiten zu erstellen /include
, müssen alle Objekte im Verzeichnis neu erstellt werden, wenn sich eine Header-Datei ändert.
Ich kann mir keine gute Möglichkeit vorstellen, die Regel zu ändern, um dies zu berücksichtigen. Ich bin offen für Vorschläge. Bonuspunkte, wenn die Liste der Header nicht fest codiert sein muss