语法
基本格式
目标(target)... : 依赖(prerequiries)
<tab\> 命令(commad)
如果“依赖文件”比“目标文件”更加新,那么执行“命令”来重新生成“目标文件”。命令被执行的 2 个条件:依赖文件比目标文件新,或是 目标文件还没生成。
- 必须以 Tab 键缩进命令行,不能以空格键缩进;
- 多个规则单元之间可以用存在任意空行、TAB空行、空格空行。(这里将由一个目标、一个依赖,一个命令组成的部分称为一个单元);
- 命令前可以有多个<TAB>,也可以有空格。但起始必须是<TAB>。
- 目标和依赖所在行,开头不能有<TAB>,但可以有空格;
- 多个文件时,Makefile命令顺序不需要根据