Makefile-06 局部变量、模式变量
局部变量
定义在依赖中,作用域只在指定的目标及其连带规则中。
var := xxx test : var := testxxx test : @echo "test:" @echo "var => $(var)"
normal :
@echo "var => $(var)"
模式变量
以通配符匹配并限定变量的作用域,变量的作用域在其能匹配的所有目标及其连带规则中。
var := xxx %e : var := exxx rule : @echo "var => $(var)" normal : @echo "var => $(var)"