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