Quelle est la différence entre la GNU Makefile affectations de variables =, ?=, := et +=?

Quelqu'un peut-il donner une explication claire de la façon dont l'attribution de la variable fonctionne vraiment dans les Makefiles.

Quelle est la différence entre :

 VARIABLE = value
 VARIABLE ?= value
 VARIABLE := value
 VARIABLE += value

J'ai lu le section dans GNU Make manuel de l', mais encore, elle ne fait pas de sens pour moi.

InformationsquelleAutor mmoris | 2009-01-15