Updated the project generators to search the VS platform directory when HasVisualStudioSupport is called to find out whether a platform is supported. This fixes several issues where platforms were being generated like they were supported by the host machine but actually weren't.
#rb joe.kirchoff
#jira
[CL 26795017 by bryan sefcik 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]
Technically, it did work on the affected platforms, because we could modify a .cpp file and deploy this change, but UBT ran a full build script including compilation, linking and symbol generation, which is unnecessary because only compilation is needed. Thus, it increased the update time from 1-10 sec to 60 seconds (the time is dominated by the link time).
Fixed by adding a special Target to our projects that runs only compilation steps.
#preflight 6348626af622f6c4bbd93647
#rb Joe.Kirchoff,
#jira UE-165149
#rn fix Sony Live code edit (edit and continue) no longer triggers linking when applying code changes. This way iteration time is significantly reduced.
[CL 22534283 by Wojciech Krywult in ue5-main branch]
This is to support cases where there may be more than one UnrealTargetPlatform requiring the same VS Solution Platform. Without a distinct separation these platforms will overwrite each other's properties.
#jira UE-129637
#rnx
#rb Eric.McDaniel
#preflight 61e13f41341d372424fda39b
#ROBOMERGE-AUTHOR: david.harvey
#ROBOMERGE-SOURCE: CL 18615646 in //UE5/Release-5.0/... via CL 18615669 via CL 18615678
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v899-18417669)
[CL 18615693 by david harvey in ue5-main branch]