1 2 ifeq($(CC),gcc)/ifneq 3 else 4 endif
bar = foo = $(bar) 5 6 ifdef foo /ifndef foo值非空,表示真,否则假 else endif
7 include 8 $@ 目标文件 9 $^ 所有依赖文件 10 $< 第一个依赖文件
11 $(subst cpp, o, $(TARGETS)) 将TARGETS 字符串中cpp编程o
12 $(patsubst %.c, %.o $(TARGETS))
原文:http://www.cnblogs.com/readwhoami/p/5399609.html