Hi,
I am looking for a build system (working on ms windows) that has good support for parallelization of tasks/targets (or whatever you call them). To be more specific - during build (that is initiated on MS Windows machine) I need to copy source files to a number of different machines (which are not necessarily running Windows) and start a remote job on each of them - and I really like to do that on all machines at once. Does anyone know a build system that's capable of executing such a task in parallel.
From what I googled, the options currently available are:
-j switch in make - but i don't know if nmake supports this
-some custom nAnt tasks
-msbuild has some form of support for parallelization - seems similiar to make (meaning you don't specify what to do in parallel, just specify that it would be nice to build things that way)
-fake (f# make) is written in functional programming language which are known to have good parallelization support - but I'm not very skillful in functional programming area.
-TeamCity has great support for such things but this is a little to 'heavy tool' (and too expensive too)
Any other solutions I could explore?