* Disabled pch timestamp check on windows since this prevents pch from being able to be cached (this also prevents them from being deterministic)
[CL 34343759 by henrik karlsson in ue5-main branch]
* Changed so it is possible to have extra command line parameters in combination with rsp file on vc targets
* Changed so we don't create .strip.obj file anymore but instead use UbaObjTool to create an additional obj file that carry exports etc
[FYI] Joe.Kirchoff
[CL 33830727 by henrik karlsson in ue5-main branch]
Replace setting SUPPRESS_MONOLITHIC_HEADER_WARNINGS with UE_DIRECT_HEADER_COMPILE for header compilation situations
#rnx
#rb Christopher.Waters, Joe.Kirchoff
[CL 33672325 by marc audy in ue5-main branch]
* Remove pointless define/undef of it
* Set it to 1 consistently in all cases (even though we only check if it is defined)
[CL 33667364 by marc audy in ue5-main branch]
* Headers can have duplicate filenames which results in intermediate file conflicts, generate an intermediate subdirectory using the header relative path from the module root
* Don't use PCH for headers (also fix the original unmodified module compile environment being overwitten due to not making a copy !!!)
* Set SUPPRESS_MONOLITHIC_HEADER_WARNINGS=0 for header compiles
* Remove the need to generate a separate file to include the header with -SingleFile
* Fix /TC not being passed to clang-cl
* Disable a few clang #pragma related warnings
#rnx
#jira UE-214521
#rb christopher.waters
[CL 33608666 by joe kirchoff in ue5-main branch]
* Removed full path in generated pch cpp file and /Yc option inside rsp file (they both need to be changed to match). Needed to make pch builds deterministic between machines
[FYI] joe.kirchoff
[CL 33290316 by henrik karlsson in ue5-main branch]
* 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]