изменить переменную для цели в Makefile

#makefile

#makefile создать файл

Вопрос:

В файле Makefile у меня вызывается цель, objects и если я запускаю make objects , она выдает .o из каждого .cpp. Теперь я хочу ввести цель, check-syntax которая вызывает цель object , но перед изменением переменной CFLAGS с -Wall -O2 на -Wall -O0 -fsyntax-only .

Как это сделать?

Ответ №1:

(Во всяком случае, в GNUmake, и я предполагаю, что вы имели в виду CFLAGS )

 CFLAGS = -Wall -O2

objects: ...
    whatever

check-syntax: CFLAGS = -Wall -O0 -fsyntax-only

check-syntax: objects