功能目标
clean:
rm *.o -rf
rm app -rf
install:
sudo mv app /user/bin/
distclean:
sudo rm /user/bin/app
功能目标,伪目标(解决文件名与功能目标重名所引发的异常)
.PHONY:clean install distclean //建立伪目标
clean:
rm *.o -rf
rm app -rf
install:
sudo mv app /user/bin/
distclean:
sudo rm /user/bin/app
加入内建语法,使编写Makefile更简单
加入Makefile内置函数,通过函数获取文件名
如:
获取文件名函数(main.c add.c等)
字符串处理和替换(main.o add.o等)
SRCFILE = $(wildfile *.c)
DESFILE = $(patsubst %.c,%.o, $(SRCFILE))