Makefile-02 伪目标
为什么需要伪目标?
- Makefile里的目标原型都是文件,Makefile以检测文件的更新时间作为执行命令的标准。但是,当只需要有一个“标签”以执行命令而不与文件关联时,就需要伪目标。
- 如:要在Makefile里执行“clean”命令以清除生成的文件。如果还是以“文件目标”的形式,当当前目录正好有一个文件名为“clean”的文件时,命令就不会像期望的一样被执行。
伪目标的语法
伪目标是make中特殊目标“.PHONY”的依赖
.PHONY : clean
clean :
rm *.o a.out
伪目标的高级用法
.PHONY : clean rebuild all
rebuild : clean all
clean :
rm *.o a.out
all :
gcc...