聖人不積 既覺得人己愈有既已爲人己愈多html
~/Desktop/makefile_demo/Makefilegit
.PHONY: all say_hello generate clean all: say_hello generate say_hello: @echo "Hello Malefile" generate: @echo "Creating some files..." touch file-{1..10}.txt clean: @echo "Cleaning up..." rm *.txt
cd ~/Desktop/makefile_demo/make cleangithub
mkdir demo1 demo2npm
mv Makefile demo1/segmentfault
cd demo2微信
makefile_demo | - demo1 | - Makefile | - demo2 | - Makefile
~/Desktop/makefile_demo/demo2/Makefileless
.PHONY: all warning generate clean all: warning generate # fun: warning # if(./README.md) # do # @echo "README.md is an existing file,you just covered it" warning : README.md @echo "README.md is an existing file,you just covered it" generate: @echo "Creating a file named README.md ..." touch README.md clean: @echo "Cleaning up..." rm *.md
# fun: warning # if(./README.md) # do # @echo "README.md is an existing file,you just covered it" warning : README.md @echo "README.md is an existing file,you just covered it"
// 方法名工具
// 判斷模塊,在這裏是判斷當前路徑下是否有 README.md 這個文件post
// 方法體,是具體的執行方法,這裏是在控制檯輸出「README.md is an existing file,you just covered it」這一行字符串ui
make generate
Creating a file named README.md ... touch README.md
ls
Makefile README.md
make
Creating a file named README.md ... touch README.md
make clean
Cleaning up... rm *.md
ls
Makefile
a rules
target … : prerequisites … recipe … …