使用makefile编译旨在节省时间
首先,参考教程:Makefile的写法
1 makefile编译格式
target:depend
depend:
(tap键)command
target
指的是所生成的目标文件,也可以是个标签
dependencies
指的是生成目标文件,所需要哪些依赖文件
而command
指的是编译命令,用make
取代的编译命令,make targe
就表示运行command
命令
这是一个文件编译生成目标文件所需要的依赖关系,每次编译生成目标文件的时候,会先检查所需要的依赖文件是否有更新,如果有更新那么就会执行command命令,从而生成新的目标文件。
如果是编译sv
代码,是没有目标文件产生的,因此目标文件,仅仅是作为一个标签即可,make
执行时,加上不同标签以区分命令,参考以下
例子:
all