[CMake] Pparallel build on multiple directories?

Alexandre Feblot Alexandre.Feblot at thomsonreuters.com
Thu Jan 15 11:52:53 EST 2009


Ok Bill,

thanks for that detailled info. It will be really useful.

Regards,
Alexandre

-----Original Message-----
From: Bill Hoffman [mailto:bill.hoffman at kitware.com] 
Sent: Thursday, 15 January 2009 17:23
To: Alexandre Feblot
Cc: cmake at cmake.org
Subject: Re: [CMake] Pparallel build on multiple directories?

Alexandre Feblot wrote:
> I tried with the standard gmake 3.81 that I compiled on .net 2003 with
> support for an old MKS sh.exe that we already own (define
HAVE_MKS_SHELL
> in the config.h.W32), but can't get it working in parallel. Maybe sh
is
> too old too.
> 
> We'd rather avoid cygwin, as it's not simple to install once and share
> between multiple servers.
> 
> I might give it a try though, just to see if I can have it working
> here...
> 
> Thanks for the suggestion.
> 

I am pretty sure that you have to have 2005 or greater to do parallel 
builds with cl.  The debug pdb files do not support multiple cl's 
working on the same library or executable at the same time.

You have to use the cygwin make because it is the only one that has 
support for parallel job control.   gmake has a job server that makes 
sure no more than -j N processes are running at the same time.  All of 
the other gmake versions on windows are lacking this support.   The only

support -j in simple make files and not in recursive ones like the ones 
CMake generates.  You don't need much of cygwin to do this, just the 
base stuff and the gmake I pointed you at.

-Bill




This email was sent to you by Thomson Reuters, the global news and information company.
Any views expressed in this message are those of the individual sender, except where the sender specifically states them to be the views of Thomson Reuters.




More information about the CMake mailing list