2017-03-15 12 views
0

私はちょうどチェックアウトしたばかりのBuildroot管理プロジェクトで、make allの代わりに<pkg>-rebuildを間違えて実行した後にmake <pkg>-rebuildを実行しました。Buildroot 'make <pkg> -rebuild'は 'make <pkg>'と同じですか?

私の間違いを見つけたとき、このパッケージの私の会社で利用可能なドキュメントのようにmake allの後にmake <pkg>-rebuildを実行したのと同じように、エラーなしにスムーズにビルドが完了したことに驚きました。

私は完全にBuildrootの新機能です。すべてのBuildroot管理プロジェクトで期待される動作ですか?言い換えれば、make allの代わりにmake <pkg>-rebuildを実行した後にmake <pkg>-rebuildを実行してもいいですか?


EDIT:他の言葉で、パッケージのmake <pkg>-rebuildmake <pkg>として非常に同じ効果を持っている必要があり、前に建てられたことがありませんか?


注:私はBuildrootのユーザーマニュアルで答えを見つけられませんでした。

答えて

2

make <pkg>ビルド:

  • make <pkg>がAで2回実行された場合、それは、だから、まだ

構築されていない場合は、まだ

  • <pkg>構築されていない<pkg>のすべての依存関係2番目の呼び出しは何も行いません。

    make <pkg>-rebuildビルド:まだ (上記と同じ)に構築されていない<pkg>

    • すべての依存関係
    • build<pkg>については、次の手順、 関係なく、彼らはすでにされている場合done

    make <pkg>-rebuildが2回連続して実行されると、2回目の呼び出しではパッチを抽出し、構成しますが、ビルドとインストールの手順が実行されます。

    make <pkg>-rebuildは、たとえば、パッケージビルドレシピを<pkg>/<pkg>.mkに編集し、新しいルールで再度ビルドする場合に使用します。

  • +0

    この回答はオフトピックではありませんか?問題は 'make -rebuild'と' make '... – Bludzee

    +0

    との対比です。私は答えを編集しました。私は今それが問題に合っていると思う。 –

    関連する問題