Duplicata possible:
Quelle est la différence entre les affectations de variables GNU Makefile =,? =,: = Et + =?
Je ne connais que la syntaxe makefile
très basique, et je lisais makefile
d'un autre projet et je suis tombé sur :=
pour la macro déclaration. Pourquoi utiliseraient-ils cela?
En d'autres termes, y a-t-il une différence entre
MYMACRO = hi i'm a macro
et
MYMACRO := hi i'm a macro
?
Variables définies avec :=
in GNU make sont développés lorsqu'ils sont définis plutôt que lorsqu'ils sont utilisés.