先看一个简单的例子:
$(var:a=b) 表示将变量var中所有以a结尾的a用b来代替。
foo:=a.o b.o c.o
b:=$(foo:.o=.c)
此时b的值为a.c b.c c.c ,b是将foo变量中所有以.o结尾的部分都已.c来代替
foo:a.o b.o c.o
b:=$(foo:%.o=%.c)
该例与上例作用一样,引入了通配符%
先看一个简单的例子:
$(var:a=b) 表示将变量var中所有以a结尾的a用b来代替。
foo:=a.o b.o c.o
b:=$(foo:.o=.c)
此时b的值为a.c b.c c.c ,b是将foo变量中所有以.o结尾的部分都已.c来代替
foo:a.o b.o c.o
b:=$(foo:%.o=%.c)
该例与上例作用一样,引入了通配符%