Commit Graph

91 Commits

Author SHA1 Message Date
brandon schaefer
fc6cb5da9a Bundle the Linux Toolchain for installed builds if it exists
#jira UE-71586
[at]Ben.Marsh, [at]Michael.Sartain
[CODEREVIEW] Ben.Marsh, Michael.Sartain
#rb Ben.Marsh
#lockdown cristina.riveron

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

[CL 5739956 by brandon schaefer in Main branch]
2019-04-04 11:33:41 -04:00
ben marsh
b2131ceecc Fix name of LiveCodingConsole target.
#rb none
#rnx
#jira

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

[CL 5314626 by ben marsh in Main branch]
2019-03-06 12:43:57 -05:00
ben marsh
cf183af67c Integrating live coding feature (aka Live++) into UE4.
Allows fast iteration of C++ changes without restarting the application. To use, select the "Live Coding (Experimental)" mode from the drop down menu next to the editor's compile button, or type "LiveCoding" into the console for a monolithic build. Press Ctrl+Alt+F11 to find changes and compile.

Changes vs standalone Live++ version:

* UBT is used to execute builds. This allows standard UE4 adaptive unity mode, allows us to reuse object files when we do regular builds, supports using any build executor allowed by UBT (XGE, SNDBS, etc..).
* Adding new source files is supported.
* Custom visualizer for FNames is supported via a weakly linked symbol in a static library (Engine/Extras/NatvisHelpers).
* Settings are exposed in the editor's project settings dialog.
* Standalone application has been rewritten as a Slate app ("LiveCodingConsole"). There is an additional option to start the program as hidden, where it will not be visible until Ctrl+Alt+F11 is hit. Similarly, closing the window will hide it instead of closing the application.
* Does not require a standalone licensed version of Live++.

Known issues:

* Does not currently support class layout changes / object reinstancing

#rb none
[FYI] Marc.Audy, Stefan.Boberg, Nick.Penwarden
#jira

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

[CL 5309051 by ben marsh in Main branch]
2019-03-05 18:49:25 -05:00
jack porter
8e7b3428d2 Add DeploymentServerLauncher to the binary build
#jira UE-70452
#rb Ben.Marsh

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

[CL 5225168 by jack porter in Main branch]
2019-02-27 10:40:05 -05:00
ben marsh
85f547dd30 Add the -createstub argument when compiling installed target platform files for TVOS.
#rb none
#jira UE-69605

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

[CL 4938609 by ben marsh in Main branch]
2019-02-07 17:06:53 -05:00
francis hurteau
58b717876d Added Multi User server to binary builds
#rb Jamie.Dale
#jira UEENT-2341

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

[CL 4891214 by francis hurteau in Main branch]
2019-02-04 16:17:04 -05:00
jerome delattre
96c428090b Copied from Dev-Enterprise - Add WebRTCProxy to InstalledEngineBuild script
#jira UE-69340
#rb Ben.Marsh

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

[CL 4883315 by jerome delattre in Main branch]
2019-02-04 10:17:54 -05:00
ben marsh
b9350c1da7 Fix warnings building DDC on Windows, due to DeploymentServer.exe not being copied into the correct output directory.
#rb none
#jira

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

[CL 4867292 by ben marsh in Main branch]
2019-02-01 10:50:20 -05:00
Joe Barnes
55cc21d08f Copying //UE4/Dev-Console to Main (//UE4/Main) Source CL: 4825024
#lockdown: Nick.Penwarden
#rb integration

[CL 4825156 by Joe Barnes in Main branch]
2019-01-28 17:35:18 -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
9d17e7f03e UBT: Fix remote compilation on IOS from installed builds.
* Transfer precompiled binaries for IOS and TVOS to remote Mac.
* Force Mac to be treated as a valid installed platform during remote builds.

#rb none
#jira UE-65273

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

[CL 4475108 by ben marsh in Staging-4.21 branch]
2018-10-16 14:21:36 -04:00
ben marsh
219fc9d375 Fix warnings while building DDC on Linux due to conifg files containing redirectors not being staged.
#rb none
#jira UE-65063

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

[CL 4457150 by ben marsh in Staging-4.21 branch]
2018-10-11 20:59:44 -04:00
ben marsh
1e1cdeead9 Fix warnings about DDCUtils when building Linux DDC.
#rb none
#jira UE-64975

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

[CL 4449516 by ben marsh in Staging-4.21 branch]
2018-10-10 20:18:44 -04:00
ben marsh
ad5d0cb317 Fix path to Win64 DLLs when building DDC on Linux.
#rb none
#jira

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

[CL 4444081 by ben marsh in Staging-4.21 branch]
2018-10-10 09:10:48 -04:00
ben marsh
7b1a48ce46 Copy Windows DDCUtils DLLs when building DDC for Linux on the Win64 host platform.
#rb none
#jira UE-64975
[FYI] Chad.Garyet

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

[CL 4443891 by ben marsh in Staging-4.21 branch]
2018-10-10 05:56:12 -04:00
ben marsh
060bcfd6b4 Fix debug info being included for Lumin binaries on Mac.
#rb none
#jira UE-65002

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

[CL 4442007 by ben marsh in Staging-4.21 branch]
2018-10-09 16:24:38 -04:00
chad garyet
55945b99dc Integrating changes from dev-build over to release-4.21
- Add win64 host support to DDC Group Linux
- Change project params split to remove empty entries
- Change BuildDerivedDataCache to skip building a feature pack if there are no project specific platforms for it out of the available targetplatforms
#jira UE-62311
#rb ben.marsh

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

[CL 4431927 by chad garyet in Staging-4.21 branch]
2018-10-05 11:15:17 -04:00
ben marsh
5052f68b26 Compile DebugGame version of the launch module for installed builds.
#rb none
#jira UE-64604

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

[CL 4417955 by ben marsh in Staging-4.21 branch]
2018-10-02 17:03:33 -04:00
ben marsh
2733878632 Fix IPhonePackager not being included in installed builds created on a Mac.
#rb none
#jira UE-58493

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

[CL 4417535 by ben marsh in Staging-4.21 branch]
2018-10-02 16:29:47 -04:00
ben marsh
1eb3f6b3d8 Remove logic that prevents UHT compiling on Mac during a remote build.
#jira UE-64493

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

[CL 4413278 by ben marsh in Staging-4.21 branch]
2018-10-01 16:39:16 -04:00
ben marsh
4923cd34ba Fix missing dependencies from installed build on Mac and Linux.
#rb none
#jira UE-64629

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

[CL 4413206 by ben marsh in Staging-4.21 branch]
2018-10-01 16:28:26 -04:00
ben marsh
f86f5b92f8 Sanitize the contents of all the receipts in the installed engine build, to make sure they don't reference any files we don't distribute.
#rb none
#jira UE-56424
#rnx

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

[CL 4403168 by ben marsh in Staging-4.21 branch]
2018-09-27 16:45:42 -04:00
ben marsh
b2e5c3fb22 Attempted workaround for sample editor build errors; build the development editor after the debuggame editor, to ensure the saved action graph reflects the development editor.
#jira
#rb none

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

[CL 4402251 by ben marsh in Staging-4.21 branch]
2018-09-27 14:37:24 -04:00
Marc Audy
af90b7bcd4 Copying //UE4/Fortnite-Staging to Dev-Main (//UE4/Dev-Main) @ 4395008
#rb
#rnx
#lockdown Nick.Penwarden

[CL 4395058 by Marc Audy in Main branch]
2018-09-25 10:11:35 -04:00
Ben Marsh
21a37bf31f Add missing dependency on UnrealPak being compiled before building feature packs.
#rb none
#jira UE-63430
#rnx

[CL 4323094 by Ben Marsh in Dev-Build branch]
2018-08-28 13:52:25 -04:00