1.make 后面不帶參數 默認執行的是第一個目標,而不是default,如下:
$ make === test === $ cat Makefile test: @echo "=== test ===" default: @echo "=== default ===" deploy: @echo "=== deploy ===" clean: @echo "=== clean ==="
2.目標:前置條件 規律如下:
#這里滿足規則1,deploy在最前面,所以make = make deploy $ make === clean === === deploy === #前置條件先跑 $ cat Makefile deploy:clean test: @echo "=== test ===" default: @echo "=== default ===" deploy: @echo "=== deploy ===" clean: @echo "=== clean ==="
3.目標:前置條件 多條件規律如下:
#前置的前置都需要先行 $ make === test === === clean === === deploy === $ cat Makefile deploy:clean clean:test test: @echo "=== test ===" default: @echo "=== default ===" deploy: @echo "=== deploy ===" clean: @echo "=== clean ===" $ make clean === test === === clean ===
作者:陳耿聰 —— 夕獄
出處:http://www.rzrgm.cn/CGCong/
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。
浙公網安備 33010602011771號