Я использую GNU-make Makefile для создания проекта C с несколькими целями (all
, clean
и несколькими целевыми проектами). В процессе отладки я хотел бы добавить несколько флагов в одну сборку без постоянного редактирования Makefile (например, добавлять отладочные символы или устанавливать флаг препроцессора).
В прошлом я сделал это следующим образом (используя пример отладочных символов):
make target CFLAGS+=-g
К сожалению, это не добавление к переменной CFLAGS
, но вместо этого очистка и прекращение ее компиляции. Есть ли чистый способ сделать это, не указав какую-то фиктивную переменную, добавленную в конец CFLAGS
и LDFLAGS
?