1背亥、文件書(shū)寫(xiě)格式
書(shū)寫(xiě)格式
目標(biāo):依賴(lài)
【tab鍵】規(guī)則
簡(jiǎn)單使用
#定義變量 wildcard 函數(shù)獲取所有的.c 文件
SrcFiles=$(wildcard *.c)
#將點(diǎn)c文件替換成點(diǎn)o文件
Objfiles=$(patsubst %.c,%.o,$(SrcFiles))
# 編譯生成app;app的依賴(lài)是點(diǎn)o文件胞四;下面是生成點(diǎn)o文件的規(guī)則诡必;
app:$(Objfiles)
gcc -o app -I./include $(Objfiles)
#生成點(diǎn)文件的規(guī)則赊颠;$< 表示使用第一個(gè)依賴(lài)
%.o:%.c
gcc -c $< -I./include
techo:
echo $(wildcard *)
#清除生成的文件
clean:
rm *.o
rm app