wildcard:扩展通配符

notdir:去除路径

patsubst:替换通配符

替换引用规则:obj= $(patsubst %.c,%.o,$(dir) == obj$(dir:%.c=%.o

addsuffix:对文件名加后缀$(addsuffix .o $(basename $(SOURCES))

basename::取文件名前缀

addprefix:添加前缀给文件名 addprefix <prefix>,<name..>