:= vs = in make macros [duplicate]

Variables defined with := in GNU make are expanded when they are defined rather than when they are used.