Commit Graph

176 Commits

Author SHA1 Message Date
Ben Marsh
c3640d846f Generate type library headers as a standalone build action, to eliminate contention when generated by multiple compiler instances.
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]
2020-02-24 15:44:07 -05:00
Andrew Grant
3cb51eddd0 Undo //UE4/Release-4.25/Engine/Source/Programs/UnrealBuildTool/ToolChain/... changelist 11567226
Go back to using bundled dsymutil.

#jira #rb na

[CL 11584240 by Andrew Grant in 4.25 branch]
2020-02-21 22:18:14 -05:00
Andrew Grant
4fdb8e5e46 Fixed incorrect dsymutil being used with 11.0.0 and higher.
#fyi michael.trepka, josh.adams
#jira #rb na

[CL 11567226 by Andrew Grant in 4.25 branch]
2020-02-20 12:58:06 -05:00
Rolando Caloca
5b82f15def Copying //UE4/Dev-RenderPlat-Staging@11388153 to //UE4/Main
#rb none
#rnx

[CL 11388545 by Rolando Caloca in Main branch]
2020-02-12 13:27:19 -05:00
Rolando Caloca
f63a3e857e Merging //UE4/Main@11178322 to Dev-RenderPlat-Staging
#rnx
#rb none

[CL 11195678 by Rolando Caloca in Dev-RenderPlat-Staging branch]
2020-01-31 10:34:10 -05:00
ryan durand
82d08a99e6 Switching ISPC to using response files.
#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]
2020-01-30 15:04:17 -05:00
Jack Porter
09de789957 Pulling Dev-RPS
#rb None

[CL 11173577 by Jack Porter in Dev-Mobile branch]
2020-01-30 00:16:34 -05:00
Ben Marsh
0e6aa011b3 Copying //UE4/Dev-Build @ CL 11166028 to Dev-Main (//UE4/Dev-Main)
#rb none
#rnx

[CL 11166227 by Ben Marsh in Main branch]
2020-01-29 14:48:18 -05:00
jessicafalk
f91331404c Fix issue with iOS remote build ssh command (Contributed by jessicafalk)
#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]
2020-01-21 06:14:35 -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
ryan durand
67ffbd4ba3 Updating copyrights for Engine Programs.
#rnx
#rb none
#jira none

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869242 in //Fortnite/Release-12.00/... via CL 10869536 via CL 10870960
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v624-10872983)

[CL 10876684 by ryan durand in Dev-Build branch]
2020-01-05 17:25:25 -05:00
Ryan Durand
74c879d5f3 Updating copyrights for Engine Programs.
#rnx
#rb none
#jira none

#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869242 in //Fortnite/Release-12.00/... via CL 10869536
#ROBOMERGE-BOT: FORTNITE (Main -> Dev-EngineMerge) (v613-10869866)

[CL 10870960 by Ryan Durand in Main branch]
2019-12-26 23:06:02 -05:00
michael lentine
11934a4783 Add cross platform ISPC support from Dev-Anim to accelerate Chaos computations.
#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]
2019-12-19 14:57:16 -05:00
michael trepka
dd96669577 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-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: michael.trepka
#ROBOMERGE-SOURCE: CL 10318727 in //UE4/Release-4.24/... via CL 10318729
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v610-10636431)

[CL 10762616 by michael trepka in Dev-Build branch]
2019-12-17 10:14:51 -05:00
michael lentine
f302c5d5fc Add cross platform ISPC support from Dev-Anim to accelerate Chaos computations.
#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]
2019-12-13 23:35:01 -05:00
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
Ben Marsh
6b88e2ae98 Merging CL 10078845: Added AdditionalRootDirectories to project file. This allows projects to compile modules from source code stored in shared directories.
#rb none
#rnx

[CL 10078924 by Ben Marsh in Dev-Build branch]
2019-11-07 21:01:48 -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