makefile

Can anyone tell me what does ?= do
example

VARIABLE ?= /somepath

This is being used in makefile

By typing "man make" I see:

?=     Assign the value to the variable if it is not already defined.