•
$@
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
传递给连接程序的标志值,无认值。