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)"
posted @ 2020-01-05 22:28  二杠一  Views(755)  Comments(0Edit  收藏  举报