* Integrated uba cache client in to UBT. This is the first iteration and is only really tested on UnrealEditor win64 development -nopch.
Test by starting a UbaCacheService.exe somewhere and then compile using -UbaCache=<thatmachine> -UbaWriteCache
#rb joe.kirchoff
[CL 33214931 by henrik karlsson in ue5-main branch]
* Added additional parameter to TypeLibrary logic because some type library compiles creates tli files
#rb joe.kirchoff
[CL 33211773 by henrik karlsson in ue5-main branch]
- Added ability to have a per-project versioning update script, so licensees can do what they want
#rb Peter.Sauerbrei
[CL 32942864 by josh adams in ue5-main branch]
[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]
- Some static variables made it tricky, so added some support to make it simpler on users of the static variables
#rb David.Harvey
[CL 31431441 by josh adams in ue5-main branch]
We still have some chacks like "this != nullptr" and without this flag Clang is allowed to optimize it away as invalid.
#rb Joe.Kirchoff
#jira UE-205288
#rnx
[CL 31128334 by wojciech krywult in ue5-main branch]