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 ===
作者:陈耿聪 —— 夕狱
出处:https://www.cnblogs.com/CGCong/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。