前面说过,.PHONY的意思是说clean是个伪命令。
.PHONY:clean
clean:
rm test $(obj)
优化上面的代码:
.PHONY:clean
clean:
-rm test $(obj)
就是在rm前添加一个-,它的意思是后面的文件有错也不予理睬,继续做后面的事。
习惯上,大家都把clean写在makefile的后面。
makefile里面使用#做注释的,\#是#的转义。
makefile前面的空格是tab。
参考:http://www.cnblogs.com/liangxiaxu/archive/2012/07/31/2617384.html