What problem are you trying to solve?
This build configuration is highly nonstandard and is not recommended.
There are two possible ways to do it, both of which have problems:
1) cross-compile to Windows using GCC toolchains. This configuration
often has problems where we include windows headers which aren't part of
w32api, and then people try to #ifdef those features. The build that
would be produced in this configuration doesn't match
feature-for-feature with standard Firefox and is mainly a research item.
2) compile on Linux using WINE and the native MSVC toolchain and SDKs.
I've heard that this is possible, but I'm not sure how you'd actually do
it or whether the MSVC and SDK licenses actually permit it (you may have
to install them on Windows and then access them via a shared network
drive). This is also a weird configuration that really doesn't have much
benefit. You'd probably be just as well off using a Windows virtual machine.
--BDS