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