•$@ Makefile中规则的目标所对应的文件名
•$< Makefile中规则的目标所对应的第一个依赖文件名
•$^ Makefile中规则的目标所对应所有依赖文件的列表,以空格为分隔 。
•$? Makefile中规则的目标所对应的依赖文件中新于目标的文件的列表,以空格为分隔。
•$(@D)如果目标在子目录中就指目标文件的目录部分。
•$(@F)如果目标在子目录中就指目标文件的文件名部分。
•AR 归档维护程序名,默认值为ar。
•AS 汇编程序名,默认值为as。
•CC C语言编译程序,默认值为cc。
•CPP C语言预处理程序(C++),默认值为cpp
•RM 删除文件程序,默认值为“rm -f”
•ARFLAGS 传递给归档维护程序的标志值,默认值为rv
•ASFLAGS 传递给汇编程序的标志值,无默认值。
•CFLAGS 传递给C语言编译程序的标志值,无默认值。
•CPPFLAGS 传递给C语言预处理程序(C++)的标志值,无默认值。
•LDFLAGS 传递给连接程序的标志值,无认值。