五、override指示符
- 如果有变量是通常make的命令行参数设置的,那么Makefile中对这个变量的赋值会被忽略
- 如果想在Makefile中设置这类参数的值,可以使用“ override ”指示符
# 语法:
override <variable> = <value>
override <variable> := <value>
#追加变量
override <variable> += <more text>
#多行的变量定义,使用define指示符
override define foo
bar
endef
六、多行变量
- define 的定义的命令变量中必须有[tab]键开头,不然make就不把其认为是命令
define two-lines
echo foo
echo $(bar)
endef