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?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage