makefile中維護(hù)的變量:
CC:gcc編譯工具
APPFLAGS:預(yù)處理使用的選項(xiàng)
CFLAGS:編譯時(shí)使用的選項(xiàng)
LDFLAGS:鏈接時(shí)使用的選項(xiàng)
makefile中的常用函數(shù):
wildcard:查找指定內(nèi)容,比如查找當(dāng)前路徑下所有c文件:
SRC=$(wildcard ./*.c)
patsubst:替換內(nèi)容,比如替換SRC中的所有c文件名為對(duì)應(yīng)的o文件名:
OBJ=$(patsubst ./*.c, ./*.o, $(SRC))