Merci à Simon et R.T. pour leur réponse rapide et correcte.
De plus, j'ai trouvé le manuel GNU qui explique tout en détail :http://www.gnu.org/software/make/manual/html_node/Setting.html
?=
indique de régler le KDIR
variable uniquement si elle n'est pas définie/n'a pas de valeur.
Par exemple :
KDIR ?= "foo"
KDIR ?= "bar"
test:
echo $(KDIR)
Écrirait "foo"
Manuel GNU :http://www.gnu.org/software/make/manual/html_node/Setting.html