KDIR ?= $(shell uname -r)
Jakie jest znaczenie ?=
?
Mam rozumieć różnicę między :=
, +=
a =
od innego wątku dostępnych w przepełnienie stosu, ale nie może znaleźć wytłumaczenie ?=
.
linux
linux-kernel
makefile
codedoc
źródło
źródło
?=
można go użyć do zastosowania wartości domyślnej / rezerwowej do zmiennej, może pozwalaćKDIR
na ustawienie w środowisku.?=
.Dziękuję Simonowi i RT za ich szybką i poprawną odpowiedź.
Znalazłem również podręcznik GNU, który wyjaśnia wszystko szczegółowo: http://www.gnu.org/software/make/manual/html_node/Setting.html
źródło