mozilla
Your Search Results

    Adding Files to the Build

    何かを追加したい (でもビルドを壊したくない) ...

    現在、全てのプラットフォームのビルドで同一セットの Makefile を使用するようになりました。つまり、やっと、 Makefile.in ファイル群を編集するだけで済むようになったのです。(新しい makefile を追加する場合は mozilla/allmakefiles.sh も)。【訳注: 訳注: Camino (Cocoa ないし Xcode) 部分は Xcode プロジェクトにファイルを追加することになるので、厳密には Makefile の修正だけで OK とはなりません。Mozilla だけについていえば、ドキュメント通り Makefile の修正だけで OK のはずです。】

    註: チェックイン後、忘れずに Tinderbox をチェックしてください!


    ファイルをビルドに追加

    • 現在、全てのプラットフォームで Makefile.in を使用しています。新しいソースファイルを追加したらこれを編集して、ヘッダファイルをエクスポートしてください。
    • >依存状態も Makefile.in で指定します。
    • 新しいディレクトリをビルドに追加する場合は、mozilla/allmakefiles.sh のディレクトリリスト中にその Makefile のエントリを加え、同様にそのディレクトリを ../Makefile.in のサブディレクトリのリストに追加する必要があります。

    チェックイン

    もし正しい手順でチェックインしなければ、新しいファイルをビルドに追加することが tinderbox や他の開発者に被害を与える恐れがあります。

    1. 新しいファイルだけをチェックインしてください。
    2. 新しいファイルを参照する既存のファイルに対しては、パッチをチェックインしてください。

    ファイルのエクスポート

    ファイルのエクスポートでは mozilla/dist へのコピーが行われます。C 及び C++ のヘッダファイルのエクスポートでは、Makefile.inEXPORTS リストにヘッダファイルを含めます。IDL ファイルのエクスポートでは XPIDLSRCS リストに IDL ファイルを含めます。

    XPInstall

    エンドユーザー配布に存在している必要があるものを作成する場合は、それを適切な XPInstall パッケージに登録することを忘れないでください。 ファイルを、適切な場所 (それがどこで必要なのかに依ります) に追加してください。mozilla/xpinstall/packages-win または mozilla/xpinstall/xpcom-win.pkg (GRE)、mozilla/xpinstall/packages-static-winmozilla/xpinstall/packages-unix mozilla/xpinstall/packages-static-unix 及び mozilla/xpinstall/packages-os2 です。新しいファイルが embedders に必要であれば、mozilla/embedding/config/basebrowser-* の適切なリストに追加してください。

    新しいファイルを XPInstall パッケージに登録しなかった場合、あなたが作った新機能はあなた独自のツリーから起動した場合しか動作せず実際のエンドユーザに配布されるパッケージでは恐らく不完全なものになります。

    原文書の情報

    • 著者: Akkana Peck
    • 最終更新日: May 28, 2007
    • 著作権: Portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a Creative Commons license | 詳細

    ドキュメントのタグと貢献者

    Contributors to this page: Kohei, Mgjbot
    最終更新者: Kohei,