Make and Other Build Tools Solution

Note: Requires a DevTools Package license.

By harnessing idle CPU cores across machines on your local, or cloud-based, network, Incredibuild can accelerate Make builds and other major build tools, such as, MSBuild, ninja, waf, scons, jom, and jam. Incredibuild requires no changes to your Make files or build scripts.

Note: Starting from Incredibuild v. 9.5.0, you can run CMake builds from Visual Studio in the same way you run SLN files.

For Make, without Incredibuild, you specify the -j switch as follows:

  • Without any value – Executes multiple tasks in parallel according to the number of cores on your machine.

  • With a value – Executes the specified number of tasks in parallel.

For Make, with Incredibuild:

  • Specify a large number for -j, such as 100. This instructs Make to execute up to 100 tasks in parallel. Incredibuild then manages this queue of tasks and distributes them to idle cores available on your network.

  • Experiment with the -j switch to find the optimized number for your build.

Incredibuild also:

  • Comes with a build visualization monitor that provides you with a graphical representation of your build process, allowing you to better detect errors and bottlenecks, iterating through errors and warnings, and replaying historical builds.

  • Can easily be extended to accelerate additional tasks that are part of your build process, such as, unit testing, packaging, and asset creation.