Удалить флаг из C++FLAGS в Makefile?

У меня есть Makefile, который включает в себя другой make-файл, который устанавливает много значений по умолчанию. Я не могу редактировать включенный make-файл и хочу изменить значение C++FLAGS в моем make-файле, даже если оно задано во включенном make-файле. В частности, я хотел бы удалить флаг оптимизации из C++FLAGS всякий раз, когда отладка = 1.

Я попробовал следующее:

C++FLAGS=$(filter-out -O3,$(C++FLAGS))

Что не удалось со следующей ошибкой:

Recursive variable `C++FLAGS' references itself (eventually).  Stop.

Похоже, что-то подобное должно быть возможно, кто-нибудь знает секрет?

17
задан Paul Wicks 8 March 2012 в 02:08
поделиться