makefile 基本规则

Makefile
1 前面指定目标, 最前面的目标就是终极目标
2 只要实现终极目标即可
3 makefile 会先将所有 include 的 mk文件都 读取进来, 完成依赖关系
4 变量可以随意位置定义, 但是定义在后面的会覆盖前面的.
eg
TESTVAR = TEST
prepare:
echo $(TESTVAR)
TESTVAR = TESTTEST
目标prepare 会打印出 TESTTEST。
因为 makefile 会先将所有内容读取进来,然后如果是重复定义变量,后面的会覆盖前面的
5 最后根据以来关系,才开始执行命令.
6 如果想要追加命令, 在后面 增加 all: target 的方式 可以执行 target的命令,
all: target1
all: target2
all: target3
这样会顺序的实现 target1 target2 target3 等

你可能感兴趣的:(makefile 基本规则)