Commit Graph

33 Commits

Author SHA1 Message Date
Michael Sartain
4bb8a0e646 Fix UnrealBuildTool unused variable warnings
#jira none
#rb Ben.Marsh
#fyi Andrew.Grant, Brandon.Schaefer

[CL 12224860 by Michael Sartain in 4.25 branch]
2020-03-16 19:03:39 -04:00
Jack Porter
534063b6d0 When staging, set the CFBundleExecutable Info.plist entry to include Client when packaging IOS and TVOS Client C++ targets from PC. Previously it was only set for the stub and then it got overwritten by the stage version when merging plists.
#jira UE-81197
#rb Allan.Bentham
#fyi Peter.Sauerbrei

[CL 11174146 by Jack Porter in Dev-Mobile branch]
2020-01-30 05:14:28 -05:00
Juan Canada
2ecf4f9708 Merging //UE4/Dev-Main@10877709 to Dev-RenderPlat-Staging(//UE4/Dev-Rendering)
#rnx
#rb none

[CL 10895568 by Juan Canada in Dev-RenderPlat-Staging branch]
2020-01-07 13:45:01 -05:00
Jack Porter
7b7a51ec52 Clean up bBuildAsFramework to work with Kairos
#rb Peter.Sauerbrei
#jira UE-84188

[CL 10611459 by Jack Porter in Main branch]
2019-12-09 10:41:59 -05:00
marc audy
cfce5dd9ac Submit of Josh Adams' restructuring of platform handling in UBT
[FYI] Josh.Adams


#ROBOMERGE-SOURCE: CL 10590881
#ROBOMERGE-BOT: (v607-10590470)

[CL 10590882 by marc audy in Main branch]
2019-12-06 09:16:21 -05:00
Ben Marsh
0cc6e3dca6 Copying //UE4/Dev-Build to Dev-Main (//UE4/Dev-Main)
#rb none
#rnx

[CL 6631504 by Ben Marsh in Main branch]
2019-05-24 11:51:54 -04:00
Sorin Gradinaru
97135fa96e UE-72058 tvOS: Project Packaged with CloudKit Support Crashes on Launch Due to Malformed Value in the Entitlement
#jira UE-72058
#tvOS
#4.22.1
#rb Jack.Porter

Manually integrated (robomerge errors) from CL5731997

When building on Mac, the packaging &  signing rely on the entitlements file.

- the values should correspond to those in the entitlements (take into account syntax differences). Fixed problems related to icloud-container-identifiers, ubiquity-container-identifiers and com.apple.developer.icloud-services
- ICloudContainerIdentifier added to the tvOS plist (previously it was added on iOS)
- added com.apple.developer.icloud-container-environment to the entitlements file, needed when signing the package
- shipping build with CloudKit should also have the push notifications enabled
- fixed an issue with com.apple.developer.associated-domains when the value is a string, not an array
- addding CODE_SIGN_ENTITLEMENTS in the project file

[CL 5732468 by Sorin Gradinaru in Main branch]
2019-04-04 07:18:29 -04:00
sorin gradinaru
a257a4b5af UE-71919 tvOS banner and App thumbnail do not appear on device
#jira UE-71919
#4.22.1
#tvOS
#rb Jack.Porter
#lockdown cristina.riveron

New structure for the tvOS assets (Build/TvOS/Resources) needs changes in the Unreal Build Tools

Note: This will also solve the errors when uploading shipping tvOS packages to Apple

#ROBOMERGE-SOURCE: CL 5732170 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5732173 by sorin gradinaru in Main branch]
2019-04-04 07:00:38 -04:00
Cosmin Sulea
50b9f22efc ROBOMERGE conflict 5630547 resolved UE-71953 - Blueprint iOS projects can't package For Distribution
#jira UE-71953
#rb Jack.Porter

[CL 5630708 by Cosmin Sulea in Main branch]
2019-03-28 12:09:05 -04:00
Peter Sauerbrei
6271e5b0ad fix for minimum version we support for TVOS
#jira UE-68514
#rb john.mauney

[CL 4744409 by Peter Sauerbrei in Main branch]
2019-01-17 13:10:25 -05:00
Ben Marsh
a22b952aa9 Copying //UE4/Dev-Build to Dev-Main (//UE4/Dev-Main)
#rb none
#rnx

[CL 4718806 by Ben Marsh in Main branch]
2019-01-14 12:11:24 -05:00
Ben Marsh
4293773df4 Fix null reference exception when packaging for TVOS.
#rb none
#jira UE-68155
#rnx

[CL 4692295 by Ben Marsh in Dev-Build branch]
2019-01-09 10:07:22 -05:00
Ben Marsh
530369c613 Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
#rb none
#rnx

[CL 4662695 by Ben Marsh in Dev-Build branch]
2018-12-14 14:49:12 -05:00
Ben Marsh
7598af0532 Update copyright notices to 2019.
#rb none
#lockdown Nick.Penwarden

[CL 4662404 by Ben Marsh in Main branch]
2018-12-14 13:41:00 -05:00
Ben Marsh
47a16d93ad UBT: Platform project file generators now receive the command line arguments as a parameter to their constructor. Removes several hacks to configure options globally.
#rb none
#rnx

[CL 4622203 by Ben Marsh in Dev-Build branch]
2018-12-02 14:35:37 -05:00
Ben Marsh
25e3fd41f4 UBT: Move the PostBuild step on IOS (uploading crashlytics data, creating stub, creating the app bundle) into the action graph. Properties from the receipt required by UPL are now passed in via the link environment, and are serialized to a temporary file along with other parameters for the target, then passed to a special UBT mode via a child process in the action graph.
Also re-enabled makefiles on IOS, now that there is no external state, and removed the PostBuildSync callback from the platform layer.

#rb none
#fyi Peter.Sauerbrei

[CL 4600434 by Ben Marsh in Dev-Build branch]
2018-11-27 20:19:24 -05:00
Ben Marsh
fbdcc5a625 UBT: Pass the UPL instance as a parameter to methods that need it, rather than storing it on the deployment context.
#rb none

[CL 4590789 by Ben Marsh in Dev-Build branch]
2018-11-24 16:22:32 -05:00
Ben Marsh
ee9831c215 UBT: Change deployment to use the target receipt rather than a custom binary parameter block.
#rb none

[CL 4590479 by Ben Marsh in Dev-Build branch]
2018-11-23 19:32:31 -05:00
Ben Marsh
4cd18c1791 UBT: Change deployment on IOS to only read the receipt once (step towards removing the deployment target context).
#rb none
#rnx

[CL 4558338 by Ben Marsh in Dev-Build branch]
2018-11-11 14:07:11 -05:00
Ben Marsh
0f022f2f46 Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
#rb none

[CL 4502641 by Ben Marsh in Dev-Build branch]
2018-10-24 13:03:31 -04:00
cosmin sulea
f42b0c7554 UE-40545 - TVOS images are throwing errors when attempting to deploy to iTunes Connect
#rb Brian.Zaugg
#jira UE-40545

#ROBOMERGE-SOURCE: CL 4494811 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)

[CL 4494813 by cosmin sulea in Staging-4.21 branch]
2018-10-22 08:32:42 -04:00
Ben Marsh
d16ef6fe9d UBT: Remove the global registration of project file generators. This is now done only when needed (when actually generating project files).
#rb none
#rnx

[CL 4410042 by Ben Marsh in Dev-Build branch]
2018-10-01 09:45:58 -04:00
Ben Marsh
ef29cef551 UBT: Rename UEPlatformProjectGenerator to PlatformProjectGenerator.
#rb none
#rnx

[CL 4409926 by Ben Marsh in Dev-Build branch]
2018-10-01 08:51:02 -04:00
Ben Marsh
8c5bc82b60 UBT: Move logic particular to the -validateplatforms mode into UnrealBuildTool.cs, rather than letting the platform factory worry about it.
#rb none
#rnx

[CL 4369210 by Ben Marsh in Dev-Build branch]
2018-09-17 11:25:04 -04:00
Ben Marsh
168167e8fb UBT: Remove separate setting for SDK output verbosity. Now we have genuine log output from UBT, we can just send all output there.
#rb none
#rnx

[CL 4369171 by Ben Marsh in Dev-Build branch]
2018-09-17 11:17:02 -04:00