> ## Documentation Index
> Fetch the complete documentation index at: https://docs.incredibuild.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Executing Builds - Unreal Engine

Last updated on Jul 09, 2024

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)

[Copy](javascript:void\(0\);)

```
/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:

[Copy](javascript:void\(0\);)

```
<?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](/mac/4.9.0/execute-builds-options) to the ib\_console command to use Build Cache, add a build caption, and more.
