1.Makefile的规则
目标(target):依赖(prerequiries)
(tab键)命令(command)
2.Makefile的两个函数
①$(foreach var,list,text)
用法:将list中的元素取出,赋值给var,再将var修改为text格式
例子:
objs := a.o b.o
dep_files := $(foreach f, $(objs), .$(f).d)
// 最终 dep_files := .a.o.d .b.o.d
②$(wildcard pattern)
用法:列出pattern中存在的文件
例子:
src_files := $( wildcard *.c) // 最终 src_files 中列出了当前目录下的所有.c 文件
3.完善Makefile