Commit Graph

160 Commits

Author SHA1 Message Date
michael trepka
7c30189afe Xcode 11 is required when using the binary engine, so added a check in AppleToolChain in UBT to detect older versions
#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]
2019-11-20 09:24:56 -05:00
Mitchell Wilson
f0a83e9112 Copying //UE4/Dev-Documentation to Samples-Main (//UE4/Samples-Main)
#rb none
#rnx

[CL 9551884 by Mitchell Wilson in Main branch]
2019-10-11 16:59:16 -04:00
Ben Marsh
ec2464a292 UBT: Add a mechanism for versioning which build settings UBT should use by default.
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]
2019-09-06 15:59:52 -04:00
ben marsh
c676bdc47b UBT: Prevent creation of a UE4Editor target for validating the shared build environment from modifying environment variables for the main process. This causes the exported XGE scripts to have the wrong environment variables, and a separate environment to be created. When multiple targets have overlapping artifacts, this results in illegal cross-environment action references.
#jira


#ROBOMERGE-SOURCE: CL 8214857 via CL 8227253
#ROBOMERGE-BOT: (v401-8057353)

[CL 8228182 by ben marsh in Main branch]
2019-08-23 11:19:33 -04:00
marc audy
5a1e6757b9 Put dsym code that was lost in CL# 6109577 back where it should be
#jira UE-76387
#rb
#rnx
[FYI] Josh.Adams, Peter.Sauerbrei, Ryan.Vance

#ROBOMERGE-SOURCE: CL 7070175 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v367-6836689)

[CL 7070200 by marc audy in Main branch]
2019-06-18 16:13:55 -04:00
Jeff Fisher
bcc5bcf128 Copying //UE4/Dev-VR to Main (//UE4/Main)
-Copy up for 4.23
#rb none

[CL 6911980 by Jeff Fisher in Main branch]
2019-06-10 12:22:13 -04:00
Michael Lentine
f9b3324b32 Copying //UE4/Dev-Physics to Dev-Main (//UE4/Dev-Main) @ 6903150
#rb none
#rnx

[CL 6903163 by Michael Lentine in Main branch]
2019-06-08 17:15:34 -04:00
cosmin sulea
791f3b83e4 UE-74772 - RemoteMac.cs fails to build if ProjectFile is null
#jira UE-74772
#rb Jack.Porter
#lockdown Cristina.Riveron

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

[CL 6838061 by cosmin sulea in Main branch]
2019-06-04 15:45:23 -04:00
josh adams
065a929499 - Fixed up the DebugInfo path for IOS framework builds, needed for Crash Reporting
- 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]
2019-05-30 16:27:49 -04:00
josh adams
7987687e2d - LTO dsyms now work, at least with dsymutil 10.0.1, and -j is no longer passed in to dsymutil 9
#rb none


#ROBOMERGE-OWNER: josh.adams
#ROBOMERGE-AUTHOR: josh.adams
#ROBOMERGE-SOURCE: CL 6665012 via CL 6665035 via CL 6665037 via CL 6665040 via CL 6665042 via CL 6667624
#ROBOMERGE-BOT: (vundefined-6665479)

[CL 6667729 by josh adams in Main branch]
2019-05-29 16:41:52 -04: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
cosmin sulea
af99f506bd UE-72100 - tvOS For Distribution packages fail with Code Signing Error if made after a Development Build
#jira UE-72100
#rb Jack.Porter
#lockdown Cristina.Riveron

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

[CL 6473858 by cosmin sulea in Main branch]
2019-05-15 08:03:24 -04:00
cosmin sulea
8b45e647b1 UE-72100 - tvOS For Distribution packages fail with Code Signing Error if made after a Development Build
#jira UE-72100
#rb Jack.Porter
#lockdown Cristina.Riveron

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

[CL 6398051 by cosmin sulea in Main branch]
2019-05-09 09:51:37 -04:00
ben marsh
91546f3f0a Fix errors trying to compile TVOS for installed engine build using remote Mac.
#rb none
#jira UE-72765

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

[CL 5893414 by ben marsh in Main branch]
2019-04-14 09:07:30 -04:00
ben marsh
0d38177e0d UBT: Fix crash when doing a remote build without the -RemoteINI argument.
#rb none
[FYI] Cosmin.Sulea
#jira

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

[CL 5893294 by ben marsh in Main branch]
2019-04-14 07:39:41 -04:00
cosmin sulea
8ec4ea34f8 //UE4/Release-4.22 - Compile UE4Game TVOS / IOS - warning: invalid character '*' in Bundle Identifier at column 0. This string must be a uniform type identifier (UTI) that contains only alphanumeric (A-Z,a-z,0-9), hyphen (-), and period (.) characters
#jira UE-72094
#rb Jack.Porter
#lockdown Cristina.Riveron

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

[CL 5826391 by cosmin sulea in Main branch]
2019-04-11 06:08:23 -04:00
josh adams
97636436ca - Fixed dsymutil version check for older builds
#rb michael.trepka


#ROBOMERGE-SOURCE: CL 5629978 via CL 5629980 via CL 5629981 via CL 5629982 via CL 5632272

[CL 5632596 by josh adams in Main branch]
2019-03-28 13:50:05 -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
josh adams
074b96239b Undo my dsymutil change as it caused some odd buildmachine issue that needs to be investigated with preflights
#rb trivial


#ROBOMERGE-SOURCE: CL 5593451 via CL 5593456 via CL 5593465 via CL 5593472 via CL 5600346

[CL 5600529 by josh adams in Main branch]
2019-03-27 14:31:05 -04:00
josh adams
ffb4db13b9 - Now using new dsymutil with Xcode 10.2 (checking version of dsymutil that's builtin before looking for alternates)
#rb trivial
[CODEREVIEW] michael.trepka,peter.sauerbrei,andrew.grant


#ROBOMERGE-SOURCE: CL 5569415 via CL 5569423 via CL 5570879

[CL 5570898 by josh adams in Main branch]
2019-03-26 19:30:08 -04:00
andrew grant
0e22f41ec3 Moved dsymutil with fix for large sizes into Binaries for the time being so people with Xcode installed don't need to also set up autosdks
michael.trepka


#ROBOMERGE-SOURCE: CL 5492294 via CL 5492301 via CL 5493068

[CL 5493122 by andrew grant in Main branch]
2019-03-21 12:10:09 -04:00
cosmin sulea
742c057b03 UE-70358 - Failure to sign when packaging for iOS Distribution when using Remote Compile from a code project on Windows
#jira UE-70358
#rb Ben.Marsh

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

[CL 5383321 by cosmin sulea in Main branch]
2019-03-13 11:41:55 -04:00
cosmin sulea
972f16bbbd UE-70475 - Packaging for tvOS from Windows fails with rsync error unless iOS is packaged first
#jira UE-70475
#rb Jack.Porter

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

[CL 5238318 by cosmin sulea in Main branch]
2019-02-28 10:12:36 -05:00
kafumanto
2ea5617455 PR #5488: Fixed packaging of framework resource bundles when doing a remote build for iOS (Contributed by kafumanto)
#rb none
#jira UE-68921

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

[CL 4968448 by ben marsh in Main branch]
2019-02-12 09:39:55 -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