Path: utzoo!utgpu!news-server.csri.toronto.edu!mailrus!uunet!mcsun!cernvax!hedman From: hedman@cernvax.UUCP (fredrik hedman) Newsgroups: comp.sys.apollo Subject: Re: an NCS distributed make utility ? Message-ID: <1828@cernvax.UUCP> Date: 5 May 90 16:37:23 GMT References: <20680@boulder.Colorado.EDU> Organization: CERN, Geneva, Switzerland Lines: 36 In article <20680@boulder.Colorado.EDU> huntting@boulder.colorado.edu (Brad Huntting) writes: >Has anyone thought of altering the 'make' to support parallel >compilation, using NCS? It's been done for other platforms. I have just compiled version 3.58 of the GNU make program on an apollo. This version of 'make', which by the way has the best documentation of the 'make' tool I have ever read, supports 1) a '-j' option. If you do make -j 5 5 parallell compilations will be launched when make starts up. So if you have a product which contain 10 files, it will launch 5 compilations immediately and then do the rest of the files one after the other. '-j' is short for job slots. 2) there also seems to be support for some kind of networking facility. In the Makefile of 'make' one can read: # If there are remote execution facilities defined, # enable them with switches here (see remote-*.c). REMOTE = So if you combine 1) and 2) above I suppose you get just what you are looking for. I have not yet figured out how to use 2) above, anyone else ? Fredrik Hedman Division SL CERN Geneva Switzerland