1 第一个例子:
$(addprefix src/,foo bar)
返回值:【src/foo src/bar】
2 第二个例子:
src=$(wildcard *.c ./sub/*.c)
假设当前目录结构如下:
./============
a.c
b.c
sub/
sub/sa.c
sub/sb.c
返回值:【a.c b.c ./sub/sa.c ./sub/sb.c】
3第三个例子(上接第二个)
dir=$(notdir $(src))
@echo $(dir)
返回值:【a.c b.c sa.c sb.c】,记录只要最后得文件名字。
4第四个例子(上接第三个)
obj=$(patsubst %.c,%.o,$(dir) ) 《==》obj=$(dir:%.c=%.o)
@echo $(obj)
返回值:【a.o b.o sa.o sb.o】