[FYI] christopher.waters
Original CL Desc
-----------------------------------------------------------------
Clang fixes
- Getting the UnrealVS "Preprocess single file" working with clang compiles.
- Making the "Preprocess single file" result filename match the source file's name to match VSSpecificFileAction.
- Making sure .h files are compiled correctly when using things like -IncludeHeaders
#jira UE-188612
#rb joe.kirchoff
[CL 31586666 by bryan johnson in ue5-main branch]
- Getting the UnrealVS "Preprocess single file" working with clang compiles.
- Making the "Preprocess single file" result filename match the source file's name to match VSSpecificFileAction.
- Making sure .h files are compiled correctly when using things like -IncludeHeaders
#jira UE-188612
#rb joe.kirchoff
[CL 31477299 by christopher waters in ue5-main branch]
The target file can be safely made without doing this through the command:
.\RunUBT.bat -Mode=WriteMetadata "-Input=D:\Main\FortniteGame\Intermediate\Build\Win64\x64\FortniteServer\Development\TargetMetadata.dat" -Version=2
this means there's not a known limiting reason to not build the TargetMetadata.dat
[REVIEW] [at]Joe.Kirchoff [at]Zousar.Shaker
#rb Joe.Kirchoff
[CL 30296544 by eric knapik in ue5-main branch]
This removes the old hack that renames the target based on nonunity being set while also adding a new intermediates folder for IWYU.
#jira UE-190274
#rb joe.kirchoff
[CL 26514944 by christopher waters in ue5-main branch]
* Use object type rather than var
* Remove double newlines
* Use pattern matching
#rnx
#preflight 647780095d23eca37d28a387
[CL 25706751 by joe kirchoff in ue5-main branch]
[FYI] Joe.Kirchoff
Original CL Desc
-----------------------------------------------------------------
UnrealBuildTool: More automated code cleanup
#rnx
[CL 25695155 by joe kirchoff in ue5-main branch]
2) Added support in artifacts for relative paths
3) Modified ISPC header generation to be cached
At this time, only MSVC compiles are cached and -deterministic must be specified when building.
#rb josh.adams
#preflight 6470a172054af2576a2bd4b9
[CL 25647092 by tim smith in ue5-main branch]
2) Moved common code from executors into an immediate action queue.
3) Added support in the immediate action queue to read/write artifacts
#rb joe.kirchoff
#preflight 6454f3c5ed7ffaa0f5b2fbfa
[CL 25355149 by tim smith in ue5-main branch]