KDIR ?= $(shell uname -r)
Was bedeutet das ?=
?
Ich habe den Unterschied zwischen verstanden :=
, +=
und =
von einem anderen Thread in Stack - Überlauf, aber nicht in der Lage , um die Erklärung zu finden ?=
.
linux
linux-kernel
makefile
codedoc
quelle
quelle
?=
ein Standard- / Fallback-Wert auf eine Variable angewendet werden kann undKDIR
möglicherweise in der Umgebung festgelegt werden kann.?=
.Vielen Dank an Simon und RT für ihre schnelle und korrekte Antwort.
Außerdem habe ich das GNU-Handbuch gefunden, das alles im Detail erklärt: http://www.gnu.org/software/make/manual/html_node/Setting.html
quelle