Commit Graph

832 Commits

Author SHA1 Message Date
ben marsh
b91075879c Fix modules in binary-only plugins being compiled for hot reload, which are distributed with ModuleRules.bUsePrecompiled = true.
#rb none
#jira

#ROBOMERGE-SOURCE: CL 7990952 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v396-7974030)

[CL 7991022 by ben marsh in Main branch]
2019-08-13 13:30:54 -04:00
joe conley
09d557b514 #jira UE-78400
#jira UE-78464

Since we are compiling two architectures for HoloLens is causing the second architecture to overwrite the dependency list for the first file. Save them in different locations.

Originally we had a filter to explicitly copy the necessary files, but the filter was too wide. Now that we have this fix, removing the explicit copy filter.

#rb Ben.Marsh

#ROBOMERGE-SOURCE: CL 7846892 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v389-7813075)

[CL 7846932 by joe conley in Main branch]
2019-08-07 18:35:56 -04:00
ben marsh
ffc862e18d UBT: Fix object files not being built when using the -plugin=... argument and a monolithic target.
#rb none
#jira UE-77305
#rnx

#ROBOMERGE-SOURCE: CL 7708957 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v385-7708028)

[CL 7708958 by ben marsh in Main branch]
2019-08-02 14:28:55 -04:00
ben marsh
f3e0515b4a UBT: Add better messages for attempting to build for a platform that hasn't been downloaded from the launcher.
#rb none
#jira

#ROBOMERGE-SOURCE: CL 7707386 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v384-7690951)

[CL 7707387 by ben marsh in Main branch]
2019-08-02 12:16:01 -04:00
ben marsh
1f2b4e4b6e UBT: Improve messaging for trying to build a target type or configuration which is not supported from the current engine distribution.
#rb none
#jira UE-77669

#ROBOMERGE-SOURCE: CL 7707357 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v384-7690951)

[CL 7707359 by ben marsh in Main branch]
2019-08-02 12:06:21 -04:00
Benn Gallagher
3a4873ef60 Copying //UE4/Dev-Physics to Dev-Main (//UE4/Dev-Main) @ 7703071
#rb
#rnx

[CL 7705805 by Benn Gallagher in Main branch]
2019-08-02 09:01:58 -04:00
richard talbotwatkin
5ea4a0eac6 Default build configuration is with legacy MeshEditor disabled, as it is incomplete and no longer supported.
[FYI] Ryan.Schmidt, Michael.Lentine
#jira UE-77332
#rb none

#ROBOMERGE-SOURCE: CL 7387632 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v371-7306989)

[CL 7387646 by richard talbotwatkin in Main branch]
2019-07-17 08:08:20 -04:00
ben marsh
ef3c866b47 LiveCoding: Prevent object files being overwritten during a live coding compile. Object files are now built with a .lc suffix, leaving the original files intact. This ensures it can gather COFF data from the correct executables on relaunch, and means that any existing changes will be patched in as soon as the first Live Coding compile is initiated. Should fix several issues.
#rb none
#jira UE-76940, UE-76993, UE-76943

#ROBOMERGE-SOURCE: CL 7321451 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v371-7306989)

[CL 7321452 by ben marsh in Main branch]
2019-07-16 08:51:35 -04:00
ben marsh
b9cd13f663 UBT: Convert some windows target settings to properties which take on default values based on other properties. This fixes logic for determining whether live coding is enabled for a target, which needs to know the target type.
#rb none
#rnx
#jira

#ROBOMERGE-SOURCE: CL 7321402 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v371-7306989)

[CL 7321404 by ben marsh in Main branch]
2019-07-16 08:45:47 -04:00
ben marsh
174cacbebe Output each extracted framework to a different directory to fix contention when unzipping multiple frameworks in parallel.
#rb none
#jira UE-77294

#ROBOMERGE-SOURCE: CL 7311377 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v371-7306989)

[CL 7311378 by ben marsh in Main branch]
2019-07-15 15:21:28 -04:00
ben marsh
b096b9db91 Store the executable for each target in the makefile, so binary builds can construct the correct mutex name for detecting whether Live Coding is active.
#rb none
#rnx
#jira UE-77082

#ROBOMERGE-SOURCE: CL 7309692 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v371-7306989)

[CL 7309695 by ben marsh in Main branch]
2019-07-15 12:57:45 -04:00
arne schober
40aef1fcc0 FnMerge - Upgrade ISPC version and add missing TPS File.
#RB none
[FYI] Jeff.Rous


#ROBOMERGE-SOURCE: CL 7112116
#ROBOMERGE-BOT: (v367-6836689)

[CL 7112121 by arne schober in Main branch]
2019-06-20 16:56:18 -04:00
ben marsh
802e86e6e0 Fix single-file compile when UHT needs to be executed. Was removing binaries from the target before determining the full set of modules for UHT to run.
#rb none
#jira
#rnx

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

[CL 7061438 by ben marsh in Main branch]
2019-06-18 00:58:40 -04:00
ben marsh
814a1088bd Live Coding: Fix support for lazy loading modules. Now passes UBT a list of modules that can be updated, and UBT fails the build and writes out a list of others that would be modified. Live Coding console then loads those modules and retries.
#rb none
#jira UE-74679

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

[CL 6966783 by ben marsh in Main branch]
2019-06-12 23:22:20 -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
Ben Marsh
51e3a6fb84 UBT: Track any reads from config files, so we can more accurately detect when they've been modified. Some config files are modified whenever the editor is started, causing the makefile to be invalidated unnecessarily.
#rb none
#jira UE-73197

[CL 6911205 by Ben Marsh in Main branch]
2019-06-10 11:09:30 -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
JeanMichel Dignard
0f9ad96858 Copying //UE4/Dev-Enterprise @ cl 6890376 to Dev-Main (//UE4/Dev-Main)
#lockdown nick.penwarden
#rb none

[CL 6890764 by JeanMichel Dignard in Main branch]
2019-06-07 11:22:52 -04:00
Ben Marsh
cc8ce630be UBT: Fix issues with UBT not detecting new files with reflection markup. Was previously not correctly sub-directories, nor checking for new UHT types being added to a module that was not previously being scanned.
#rb none
#jira UE-74579

[CL 6863680 by Ben Marsh in Main branch]
2019-06-06 13:38:17 -04:00
Chris Gagnon
930e33cb48 Copying //UE4/Dev-Editor to Dev-Main (//UE4/Dev-Main) for 4.23 From CL 6837861
#rb none

[CL 6838042 by Chris Gagnon in Main branch]
2019-06-04 15:42:48 -04:00
Ben Marsh
3686337ae9 Fix problems creating a new plugin in a project with a unique build environment.
#jira UE-75202
#rb none

[CL 6759642 by Ben Marsh in Main branch]
2019-05-31 19:49:40 -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
ben marsh
ac05ae2f86 Fix link errors due to incremental linking when PGO is enabled. Code used to work because it happened to be running on the build system, which would only make formal builds. This was broken due to a change in the order in which those settings were initialized. Now explicitly disables incremental linking with PGO.
#rb none


#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 6675362 via CL 6675364 via CL 6675864
#ROBOMERGE-BOT: (vundefined-6665479)

[CL 6675925 by ben marsh in Main branch]
2019-05-30 10:40:55 -04:00
David Harvey
15156174f4 PlatformExtensions: adding a helper to UnrealTargetPlatform to check for group membership.
#rb josh.adams

[CL 6662966 by David Harvey in Main branch]
2019-05-29 06:34:58 -04:00
ben marsh
a6b37fc71d UBT: Add an command line argument that allows disabling incremental linking.
#jira


#ROBOMERGE-SOURCE: CL 6655360 via CL 6656767
#ROBOMERGE-BOT: (vundefined-6654089)

[CL 6656888 by ben marsh in Main branch]
2019-05-28 16:06:41 -04:00