Buildroot 'make <pkg>-rebuild' 与 'make <pkg>' 相同吗?
Buildroot 'make <pkg>-rebuild' same as 'make <pkg>'?
在我刚刚签出的 Buildroot 管理的项目中,我错误地 运行 <pkg>-rebuild
而不是 make all
后跟 make <pkg>-rebuild
。
当我发现我的错误时,令我惊讶的是构建过程顺利进行,没有错误,就像我在 运行 make all
后面跟着 make <pkg>-rebuild
一样我公司提供了此软件包的文档。
我是 Buildroot 的新手,我想知道:这是所有 Buildroot 管理项目的预期行为吗?换句话说,我可以继续 运行 make <pkg>-rebuild
而不是 make all
后跟 make <pkg>-rebuild
吗?
编辑:换句话说,对于以前从未构建过的包,make <pkg>-rebuild
应该与make <pkg>
?
注意:我没有在 Buildroot 用户手册中找到答案。
make <pkg>
构建:
<pkg>
的所有依赖尚未构建
<pkg>
如果还没建
所以,如果make <pkg>
连续执行两次,第二次调用什么都不做。
make <pkg>-rebuild
构建:
<pkg>
的所有依赖尚未构建
(同上)
-
build
和 <pkg>
的后续步骤,
不管他们是否已经完成
因此,如果 make <pkg>-rebuild
连续执行两次,第二次调用将不会 运行 提取、修补和配置步骤,但会执行构建和安装步骤。
make <pkg>-rebuild
例如,当您在 <pkg>/<pkg>.mk
中编辑包构建配方并希望使用新规则再次构建它时使用。
在我刚刚签出的 Buildroot 管理的项目中,我错误地 运行 <pkg>-rebuild
而不是 make all
后跟 make <pkg>-rebuild
。
当我发现我的错误时,令我惊讶的是构建过程顺利进行,没有错误,就像我在 运行 make all
后面跟着 make <pkg>-rebuild
一样我公司提供了此软件包的文档。
我是 Buildroot 的新手,我想知道:这是所有 Buildroot 管理项目的预期行为吗?换句话说,我可以继续 运行 make <pkg>-rebuild
而不是 make all
后跟 make <pkg>-rebuild
吗?
编辑:换句话说,对于以前从未构建过的包,make <pkg>-rebuild
应该与make <pkg>
?
注意:我没有在 Buildroot 用户手册中找到答案。
make <pkg>
构建:
<pkg>
的所有依赖尚未构建<pkg>
如果还没建
所以,如果make <pkg>
连续执行两次,第二次调用什么都不做。
make <pkg>-rebuild
构建:
<pkg>
的所有依赖尚未构建 (同上)-
build
和<pkg>
的后续步骤, 不管他们是否已经完成
因此,如果 make <pkg>-rebuild
连续执行两次,第二次调用将不会 运行 提取、修补和配置步骤,但会执行构建和安装步骤。
make <pkg>-rebuild
例如,当您在 <pkg>/<pkg>.mk
中编辑包构建配方并希望使用新规则再次构建它时使用。