Возможно ли перезаписать макрос другим значением из Makefile?Перезаписать макрокоманду из Makefile
Допустим, у меня есть файл a.c
и Makefile
.
В файле a.c
я объявляю макрос как #define DEBUG 1
. Я хочу передать значение, чтобы заменить его на Makefile
, как CCFLAGS += -D DEBUG -Dvar=1
. Однако, если я это сделаю, я получаю сообщение redefine, и значение поддерживает тот, который используется в a.c
.
Возможно ли это? а также эта плохая практика?