Also add support for using Visual Studio DTE type libraries from AutoSDK, to fix accessor not working in installed builds built from licensee workspaces.
#jira UE-88791, UE-89124, UE-89162
#rb none
[CL 11590477 by Ben Marsh in 4.25 branch]
#rnx
#rb none
#ROBOMERGE-SOURCE: CL 11185664 via CL 11185680 via CL 11185703
#ROBOMERGE-BOT: (v640-11091645)
[CL 11185730 by ryan durand in Main branch]
#jira UE-86202
PR #6504: Fixing ssh command for remote build (Contributed by jessicafalk)
#rb Jack.Porter
[CL 11071320 by Jack Porter in Dev-Mobile branch]
#rb Ben.Marsh
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: michael.lentine
#ROBOMERGE-SOURCE: CL 10727300 via CL 10727303 via CL 10727314 via CL 10727316 via CL 10727317
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v610-10636431)
[CL 10822710 by michael lentine in Dev-Build branch]
#rb Ben.Marsh
#ROBOMERGE-OWNER: michael.lentine
#ROBOMERGE-AUTHOR: michael.lentine
#ROBOMERGE-SOURCE: CL 10727300 via CL 10727303 via CL 10727314 via CL 10727316
#ROBOMERGE-BOT: (v610-10636431)
[CL 10727317 by michael lentine in Main branch]
#rb Ben.Marsh
#jira UE-82332
#lockdown cristina.riveron
#ROBOMERGE-SOURCE: CL 10318727 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v593-10286020)
[CL 10318729 by michael trepka in Main branch]
Any build targets have a DefaultBuildSettings property. For engine targets, this defaults to BuildSettingsVersion.Latest. For project targets, this defaults to BuildSettingsVersion.Release_4_23. For new projects, this will default to the engine version they are created from.
If a target is not using the latest default build settings, they will receive a message describing the settings that have changed, like this:
[Upgrade]
[Upgrade] Using UE 4.23 compatible build settings. The latest version of UE4 sets the following values by default, which may require code changes:
[Upgrade] bLegacyPublicIncludePaths = false => Omits subfolders from public include paths to reduce compiler command line length.
[Upgrade] PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs => Set in build.cs files to enables IWYU-style PCH model. See https://docs.unrealengine.com/en-US/Programming/BuildTools/UnrealBuildTool/IWYU/index.html.
[Upgrade] Suppress this message by setting 'DefaultBuildSettings = BuildSettingsVersion.Release_4_24;' in UnrealPak.Target.cs, and explicitly overriding desired settings.
[Upgrade]
Intent is to reduce friction for users initially upgrading to new engine versions, while notifying them of more optimal build settings being available, and letting them choose when (or if) to use them.
#rb none
[CL 8556769 by Ben Marsh in Dev-Build branch]
- Reenabled crashlytics
#rb ben.marsh
[FYI] peter.sauerbrei
#ROBOMERGE-SOURCE: CL 6677447 via CL 6677449 via CL 6677450 via CL 6677451 via CL 6679767
#ROBOMERGE-BOT: (v363-6677109)
[CL 6679797 by josh adams in Main branch]