Visual C++ 2008 Express Edition と Windows Driver Kit 6001.17121.071212-1922 (WDK - Windows Server 2008 Pre-RTM with HyperV) の組み合わせ。
なお、VC2008EE には Windows SDK が付いてくるので、従来のように Platform SDK を入れたりする必要はない。
以下にパス設定を晒す。
set HOME=D:\mozbuild set MOZ_TOOLS=%HOME%\moztools set VSTUDIO=%ProgramFiles%\Microsoft Visual Studio 9.0 set VCPATH=%VSTUDIO%\VC set WINSDK=%ProgramFiles%\Microsoft SDKs\Windows\v6.0A set WINDDK=C:\WINDDK\6001.17121 set PYTHON25=D:\Python25 set MOZILLA_BUILD=D:\mozilla-build\msys\bin;D:\mozilla-build\msys\local\bin;D:\mozilla-build\info-zip set PATH=%MOZILLA_BUILD% set PATH=%PATH%;%VCPATH%\bin;%WINSDK%\Bin set PATH=%PATH%;%MOZ_TOOLS%\bin set PATH=%PATH%;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\wbem set PATH=%PATH%;%VSTUDIO%\Common7\IDE set PATH=%PATH%;%PYTHON25% set PATH=%PATH%;%WINDDK%\bin\x86 set LIB=%VCPATH%\lib;%WINSDK%\Lib set LIB=%LIB%;%WINDDK%\lib\atl\i386 set INCLUDE=%VCPATH%\include;%WINSDK%\Include set INCLUDE=%INCLUDE%;%WINDDK%\inc\atl30 set INCLUDE=%INCLUDE%;%WINDDK%\inc\crt set INCLUDE=%INCLUDE%;%WINDDK%\inc\mfc42
余計なものもあるかもしれない。
今回は Cygwin ではなく、MozillaBuild ベースの環境だが、Windows のコマンドプロンプトから MSYS 環境のツールを使用する形。
さらに、ビルドに成功した mozconfig も晒す。
. $topsrcdir/browser/config/mozconfig mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../fx_vc9 mk_add_options MOZ_OPTIMIZE_LDFLAGS="-opt:ref,icf,nowin98" mk_add_options LDFLAGS="-ltcg" mk_add_options MOZ_MAKE_FLAGS=-j8 ac_add_options --disable-debug ac_add_options --disable-tests ac_add_options --enable-optimize="-Ox -GLA -arch:SSE2" ac_add_options --disable-installer ac_add_options --disable-updater
既存の設定を適当に書き換えただけで、あっけなくビルドが通るもんだから拍子抜けしたよ。