(cherry picked from commit a27c33114e19ecefecf079a7328e421faf024a6a)
(cherry picked from commit ea0f8c4595bfaa5e715584ebd11bd56e7b705438)
(cherry picked from commit 661df7de81)
(cherry picked from commit c8ccb272ab)
* Switched to use JsonExport mode in UBT.
* Added runtime dependencies into the output file.
#rb none
#rnx
#jira
[CL 5959015 by Ben Marsh in 4.22 branch]
#jira UE-72638
#4.22.1
#tvOS
#iOS
#rb Jack.Porter
applying the same logic in WriteEntitlements as in iPhonePackager.MobileProvision.GetEntitlementsString (used for signing when building on PC) - avoid generic values (*) for the relevant CloudKit fields
fixing a bug with existing plist element (previous build, different settings)
in Automation fixing a bug with caching when building on Mac, legacy from a previous revision
[CL 5918149 by Sorin Gradinaru in 4.22 branch]
#jira UE-72355
#4.22.1
#rb Jack.Porter
#lockdown cristina.riveron
Check if the entitlements file is present when packaging, creating it if is not
[CL 5809000 by Sorin Gradinaru in 4.22 branch]
* Add support for running UAT with an absolute path to the editor executable, and pass a full path when cooking or packaging.
* Fix path to the editor executable when launching a standalone editor instance for preview.
#jira UE-70785
#rb none
[CL 5238647 by Ben Marsh in 4.22 branch]
NonUFSDebugFiles were getting copied to the staging directory first, but did not respect the "DeployLowerCaseFilenames" setting, and were incorrectly determining the captalization of the Engine/Content directory. Copy them after we copy UFSFiles.
#rb Ben.Marsh
[CL 5235658 by Joe Conley in 4.22 branch]
Seems to get copied into the correct place because it's referenced by GauntletExtras anyway, just creates some junk in the workspace root directory.
#rb none
#jira
[CL 5200933 by Ben Marsh in 4.22 branch]