Подтвердить что ты не робот

: = vs = in make macros

Возможный дубликат:
Назначение переменных Makefile

Я знаю только базовый синтаксис makefile и читал через другой проект makefile и наткнулся на := для объявления макроса. Зачем им это использовать?

Другими словами, существует ли какая-либо разница между

MYMACRO = hi i'm a macro

и

MYMACRO := hi i'm a macro

?

4b9b3361

Ответ 1

Переменные, определенные с помощью := в GNU make, расширяются, когда они определены, а не когда они используются.