-D: 条件选择编译
-I : 头文件搜索路径
-l: 连接静态库
-L: 连接库的路径
-Wall: 打开警告开关
AR: 静态库打包命令的名字,缺省值是ar。
ARFLAGS: 静态库打包的选项,缺省值rv
ASFLAGS:汇编器的选项,没有定义。
CFLAGS:C编译器的选项,没有定义。
CXXFLAGS:C++编译器的选项,没有定义。
CPP:C预处理器的名字,缺省值是cc -E。
CPPFLAGS:C预处理器的选项,没有定义。
LD:链接器的名字,缺省值是ld。
LDFLAGS:链接器的选项,没有定义。
RM:删除命令的名字,缺省值是rm -f。
OUTPUT_OPTION:输出的命令行选项,缺省值是-o all。
LINK.c:把.c文件链接在一起的命令行,缺省值是$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS)
$(TARGET_ARCH)。
LINK.cc:把.cc文件(C++源文件)链接在一起的命令行,缺省值是$(CXX) $(CXXFLAGS) $(CPPFLAGS)
$(LDFLAGS) $(TARGET_ARCH)。
COMPILE.c:编译.c文件的命令行,缺省值是$(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c。
COMPILE.cc:编译.cc文件的命令行,缺省值是$(CXX) $(CXXFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c。
LINK.o:把.o文件链接在一起的命令行,缺省值是$(CC) $(LDFLAGS) $(TARGET_ARCH)。