# sh # Build configuration script # # See http://www.mozilla.org/build/unix.html for build instructions. # # Options for 'configure' (same as command-line options). ac_add_options --disable-mailnews ac_add_options --disable-tests ac_add_options --enable-optimize ac_add_options --disable-debug ac_add_options --enable-strip-libs ac_add_options --disable-dtd-debug ac_add_options --with-gtk ac_add_options --with-pthreads ac_add_options --enable-crypto
メールやニュースは使わないのでビルドしていません。
テスト、デバッグサポートの類は通常はなしにしています。コンパイルするようになったそもそもの動機が「少しでも速いMozillaをビルドしよう」だった名残です。
--enable-crypto を指定することで psm2 がビルドされます。
#! /bin/sh export MOZILLA_OFFICIAL=1 export BUILD_OFFICIAL=1 export BUILD_OPT=1 export MOZ_NSS_AUTOCONF=1 export MAKE="make -j3" make -f client.mk build_all
export BUILD_OPT=1 は最適化をかけるための環境変数です。
export MOZ_NSS_AUTOCONF=1 はpsm2をビルドする時に必要な環境変数です。今でも必要なのかわかりませんが、psm2に切り替わった時には指定しないと止まっていたので習慣で設定しています。
export MAKE="make -j3" は、makeプロセスが同時に3つ走るようにするための設定です。私のビルド環境はデュアルCPUマシンなので、プロセス数3が最適なようです。PentiumII 300MHzなので、50分程度かかります。
user_pref("ui.submenuDelay", 1000); を設定すると、マウスポインタがサブメニューから外れても、指定した時間だけサブメニューを維持します。単位はミリ秒です。
pref("ui.key.accelKey", 18);, pref("ui.key.menuAccessKeyFocuses", false);を設定すると