(1)執(zhí)行多個目標
.PHONY: cleanall cleanobj cleandiff
cleanall : cleanobj cleandiff
rm program
cleanobj :
rm *.o
cleandiff :
rm *.diff
上面代碼可以調用不同目標,刪除不同后綴名的文件,也可以調用一個目標(cleanall),刪除所有指定類型的文件。
(2)編譯C語言項目
edit : main.o kbd.o command.o display.o
cc -o edit main.o kbd.o command.o display.o
main.o : main.c defs.h
cc -c main.c
kbd.o : kbd.c defs.h command.h
cc -c kbd.c
command.o : command.c defs.h command.h
cc -c command.c
display.o : display.c defs.h
cc -c display.c
clean :
rm edit main.o kbd.o command.o display.o
.PHONY: edit clean
今天,Make命令的介紹就到這里。下一篇文章我會介紹,如何用 Make 來構建 Node.js 項目。
更多建議: