Forçar o gnu make a reconstruir objetos afetados pela definição do compilador
Eu tenho um makefile que aceita opções na linha de comando
make OPTION_1=1
Com base no valor, ele adicionará definições adicionais do compilador a um subconjunto de objetos.
ifeq ($(OPTION_1), 1)
CC_FLAGS += -DOPTION_1_ON
endif
A alteração na definição afeta o conteúdo do arquivo de cabeçalho incluído - um stub ou uma implementação é exposta aos arquivos de objeto.
Como posso fazer o make reconstruir os arquivos 'afetados' por essa opção ser alterada?