Hi Garrd,
So apparently according to UEBuildLinux.cs line 276 I saw this.
Target.bCompileISPC = true;
And according to its attribute in TargetRules.cs
/// <summary>
/// Whether to compile using ISPC.
/// </summary>
[RequiresUniqueBuildEnvironment]
public bool bCompileISPC { get; set; }
My guess is that UBT is broken on that one because if you go to EngineRoot/Engine/Source and you put in UnrealEditor.Target.cs :
bCompileISPC = false;
It builds successfully
But thats odd because I didn’t change the build environment and normally UBT should ignore this and just use the forced value.
Thanks for your link o/