終於 build 好左 Firefox 4 on Windows
之前 build 唔到原來是 mozilla-build 中的 configure.in 有 bug, detect 唔到 DirectX SDK,有人已 commit 左 bug fix 但未 release
http://hg.mozilla.org/mozilla-central/rev/962fee06b08e
雖然個 bug fix 有 d hard-code 但 works
根據 license, 無改過 source code 可以用返 firefox 個名同 logo 發佈,build config 如下,透過除去無用的功能同埋 compiler 優化來提升性能:
. $topsrcdir/browser/config/mozconfig
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/objdir-ff-release
mk_add_options MOZ_MAKE_FLAGS="-j2"
mk_add_options MOZ_CO_LOCALES="zh-TW"
ac_add_options --enable-ui-locale=zh-TW
ac_add_options --with-l10n-base=$topsrcdir/browser/locales
ac_add_options --enable-optimize="-Ox -Ot -Ob2 -Oi -arch:SSE2"
ac_add_options --disable-debug
ac_add_options --disable-tests
ac_add_options --disable-accessibility
ac_add_options --disable-crashreporter
ac_add_options --disable-parental-controls
ac_add_options --enable-jemalloc
ac_add_options --enable-profile-guided-optimization
ac_add_options --enable-official-branding
Compiler: VS C++ 2008 SP1
SDKs: Windows SDK 7.0, DirectX SDK (June 2010)