1、自动变量
变量 说明
$@ 规则的目标所对应的文件名
$< 规则中的第一个相关文件名
$^ 规则中所有相关文件的列表,以空格分割
$? 规则中日期新于目标的所有相关文件的列表,以空格分割
$(@D) 目标文件的目录部分
$(@F) 目标文件的文件名部分
2、预定义变量
变量 说明
AR 归档维护程序,默认值=ar
CPP c预处理程序,默认值=cpp
CC c编译程序,默认值=cc
AS 汇编程序,默认值=as
RM 文件删除程序,默认值=rm -f
ARFLAGS 传给归档维护程序的标志,默认值=rv
CPPFLAGS 传给c预处理程序的标志,无默认值
CFLAGS 传给c编译程序的标志,无默认值
ASFLAGS 传给汇编程序的标志,无默认值
LDFLAGS 传给链接程序(ld)的标志,无默认值