(1)執(zhí)行多個目標(biāo)
.PHONY: cleanall cleanobj cleandiff
cleanall : cleanobj cleandiff
rm program
cleanobj :
rm *.o
cleandiff :
rm *.diff
上面代碼可以調(diào)用不同目標(biāo),刪除不同后綴名的文件,也可以調(diào)用一個目標(biāo)(cleanall),刪除所有指定類型的文件。
(2)編譯C語言項(xiàng)目
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 來構(gòu)建 Node.js 項(xiàng)目。
更多建議: