KDIR ?= $(shell uname -r)
の意味は何ですか?=
?
:=
Stack Overflow の別のスレッドから、、、の違いは理解できましたが+=
、=
の説明が見つかりません?=
。
ベストアンサー1
?=
KDIR
変数が設定されていないか値がない場合にのみ変数を設定することを示します。
例えば:
KDIR ?= "foo"
KDIR ?= "bar"
test:
echo $(KDIR)
「foo」と印刷されます
GNUマニュアル:http://www.gnu.org/software/make/manual/html_node/Setting.html