Open main menu

CDOT Wiki β


Distcc With MSVC

480 bytes removed, 15:10, 20 March 2007
no edit summary
= Project Description =
The goal of this project is to speed up Windows Mozilla Builds by spreading object compilations over several machines. This can be done by using an open source product called distcc created by Martin Pool. Unfortunately this is only available on *nix machines using gcc. Our project involves porting this software to Windows and use [ Microsoft's Visual C++ compiler] using cygwinand msys.
= Project Leader(s) =
= Product Documentation =
slave distccd --allow '10The project has been focused on getting distcc to work with mozilla.5Mainly because mozilla uses GNU Makefiles which can run concurrent jobs.2.0We have started a [[distcc_mozilla_tutorial| tutorial to help testers/24' --daemon --log-file="logfile" --verbosemater export DISTCC_LOG="filename" export DISTCC_VERBOSE=1 export DISTCC_CL_HOSTS='127developers]].0.0.1' distcc cl /c foo.c mk_add_options MOZ_OBJDIR=/cygdrive/c/home/cesar/mozobj ac_add_options --enable-application=browser ac_add_options --enable-optimize ac_add_options --disable-debug ac_add_options --enable-debugger-info-modules=no mk_add_options MOZ_CO_PROJECT=browser mk_add_options MOZ_MAKE_FLAGS="CC='distcc cl' CXX='distcc cl' -j4"
== Current Status ==
* distcc seems to be distributing, but something is not working on the server side which is causing distcc to fallback to localhost. This problem has not been solved as of Dec 7, 2006.
* Some of the Test Cases may be incorrect. Neither Tom nor Cesar have extensive experience in CL options. So it may not distribute when it should, or it may distribute when it shouldn't.