Makefile
src=$(wildcard ./*.c *.c)#获取当前目录下所有.c文件
dir=$(notdir $(src))#清除.c文件的路径
obj=$(patsubst %.c,%.o,$(dir) )#把dir目录下的*.c 换成*.o
all:
@echo $(src)
@echo $(dir)
@echo $(obj)
@echo "end"
ifeq ("abcd","abcd")#ifeq<空格>("abcd","abcd") 空格划重点 否则报错
@echo "equal"
else
@echo "unequal"
endif
wildcard:扩展通配符 使通配符在makefile文件中有效。
notdir:去除.c文件路径。
patsubst:模式字符串替换函数。