+= 是添加等号后面的值
而 = 与 := 的区别在于,= 会在makefile 展开后再决定变量的值,即最后被指定的值
eg:
x = foo
y = $(x) bar
x = xyz
在上例中,y的值将会是 xyz bar ,而不是 foo bar 。
而:= 表示变量的值决定于它在makefile中的位置,而不是整个makefile展开后的最终值。在上例中,y的值将会是 foo bar ,而不是 xyz bar 了。