“存档”在makefile中做了什么

时间:2016-02-04 13:59:08

标签: makefile archive

在一些makefile中,我看到以下行:

#---- build rule
all: archive
这是什么意思?任何指针供参考?

2 个答案:

答案 0 :(得分:1)

#符号开始的行只是一个注释,可能有点花哨=)。第二行声明目标all与目标archive的依赖关系,因此当您从命令行调用make all时,archive目标将在all目标之前执行。< / p>

答案 1 :(得分:0)

make on build的一般结构是

target_name: dependent_target list
    <Tab> rule for the target

当我们执行make target_name时,它会检查其所有依赖关系目标是否都是最新的,如果不是,则执行它们,最后,它会执行rules <{1}} target_name

因此,对于您的示例,make all将在执行archive规则之前首先按名称all执行目标。