参考材料:
Linux程序设计,development tools那一章中makefile部分
************************************************************************************************
makefile如下:
1:前3行:是宏定义,见8.2.4(制作文件中的宏)
2:接下来2行,%.o:%.c
——》暂时理解的意思是,把每个.c文件按照下面定义的规则编译成对应的.o文件
——》$(CC)一行,指明规则。$(MACRONAME)是对宏的引用
——》$@, $< 是make内部本身带有的宏,见8.2.5 表8.1
3:接下来一行 all:tsar
——》有了all,就指明了制作的目标是all中指明的;如果没有all,就制作makefile中第一个目标文件
4:接下来tsar:一段
——》指明了制作tsar目标文件的依赖文件