Executing Builds - Unreal Engine
You will need to change the Unreal Engine Build tool (UBT) code to support Incredibuild for Mac.
Run the following to change MacToolChain.cs and IOSToolChain.cs (replace code with your actual path)
/opt/incredibuild/management/fix_ue.sh /Path/to/UnrealEngine/root/folder
Create or update your UE Engine/Saved/UnrealBuildTool/BuildConfiguration.xml file, with the following parameters:
<?xml version="1.0" encoding="utf-8" ?>
<Configuration xmlns="https://www.unrealengine.com/BuildConfiguration">
<ParallelExecutor>
<MemoryPerActionBytes>0</MemoryPerActionBytes>
</ParallelExecutor>
</Configuration>
Then build your game with ib_console as seen in the following example (change the workspace according to your project):
ib_console Engine/Build/BatchFiles/Mac/XcodeBuild.sh UnrealGame macosx Development -MaxParallelActions=100
You can add additional command line options to the ib_console command to use Build Cache, add a build caption, and more.