Force gnu make erstellt Objekte neu, die von der Compiler-Definition betroffen sind
Ich habe ein Makefile, das Optionen in der Kommandozeile annimmt
make OPTION_1=1
Basierend auf dem Wert werden zusätzliche Compiler-Definitionen zu einer Teilmenge von Objekten hinzugefügt.
ifeq ($(OPTION_1), 1)
CC_FLAGS += -DOPTION_1_ON
endif
Die Änderung der Definition wirkt sich auf den Inhalt der enthaltenen Header-Datei aus - ein Stub oder eine Implementierung ist den Objektdateien ausgesetzt.
Wie kann ich veranlassen, die von dieser Option betroffenen Dateien neu zu erstellen?