windows/CONTRIBUTING.md
2021-11-16 14:19:55 +00:00

1.6 KiB

How to contribute:

If you want to contribute, or just build from source yourself, below are the inistructions to do that. If there is something unclear please type your feedback in this ticket and we can adress it.

Reference documentation:

Compiling:

To compile on Windows, you need to:

  • Install Mozilla build setup tools: MozillaBuildSetup-Latest.exe.

  • Install Microsoft visual studio community edition: here.

  • Within Visual Studio: ** Desktop development with C++. ** Windows 10 SDK (at least 10.0.19041.0). ** C++ ATL for v143 build tools (x86 and x64).

  • Open start-shell terminal and basically do the following:

wget -q "https://hg.mozilla.org/mozilla-central/raw-file/default/python/mozboot/bin/bootstrap.py"
python3 bootstrap.py --no-interactive --application-choice=browser

If you choose to, you can now build Firefox Nightly as follows:

cd mozilla-unified
./mach build
./mach package
./mach run # or just run it..

Or you can just forget about that, and remove the firefox tree:

rm -rf bootstrap.py mozilla-unified

To build the current windows setup.exe, we do the following:

git clone --recursive https://gitlab.com/librewolf-community/browser/windows.git
cd windows
./build.py all