Commit Graph

1189 Commits

Author SHA1 Message Date
devin doucette
0d0880c989 Extended and added platforms to UAT BuildCMakeLib
- Wrapped the build in try/finally to always clean up of the build directory.
- Fixed target platform construction to include the target architecture.
- Fixed target platform construction to log an error on failure instead of crashing on a null dereference later.
- Fixed configuration name comparisons to be case-insensitive.
- Added an optional BinOutputPath param to match LibOutputPath.
- Changed to an empty default MakeTarget because CMake was not generating a target with the previous default name.
- Changed BuildTargetLib to use cmake --build instead of implementing custom build logic for every target platform.
- Changed Linux to use CMake and make from the path instead of attempting to use the Mac binaries.
- Simplified the TargetPlatform interface to remove a lot of boilerplate code from the implementations.

#jira none
#rb Brandon.Schaefer

[CL 14439522 by devin doucette in ue5-main branch]
2020-10-07 13:32:27 -04:00
Marcus Wassmer
3b81cf8201 Merging using //UE5/Main_to_//UE5/Release-Engine-Staging @14384769
autoresolved files
#rb none

[CL 14384911 by Marcus Wassmer in ue5-main branch]
2020-09-24 00:43:27 -04:00
Ben Marsh
03675533ea Rename UE4Game -> UnrealGame, UE4Client -> UnrealClient, UE4Server -> UnrealServer.
Mostly a find/replace, though I have looked through the changes and attempted to update references to other things as necessary (eg. renaming IOS plist files for IOS). I'm not set up to test on any platforms other than windows, and was hoping to get your blessing to submit and give QA enough time as possible to uncover issues before the next milestone release.

Particular things that I know I'm not sure about:
- Android references /UE4Game/ paths everywhere (for paths on device, I think). I have no idea if I've got them all.
- I've renamed the iOS mobileprovisions, but I don't know if they need regenerating for the new app name.
- Likewise, not sure what needs to be updated for icon bundles on iOS.

Things that have not been changed:
- Windows still uses IDI_UE4ICON for its icon
- UE4CommandLine.txt
- There's still a UE4Game module which is used by content-only projects

#rb none

[CL 14301890 by Ben Marsh in ue5-main branch]
2020-09-11 15:54:42 -04:00
Ben Marsh
486408b1a9 Rename UE5Editor to UnrealEditor.
#rb none
#jira UE-97600

[CL 14292067 by Ben Marsh in ue5-main branch]
2020-09-10 15:39:00 -04:00
Ben Marsh
be7034ec27 Rename UE4Editor to UE5Editor, and generated solution/projects from UE4 -> UE5.
UE4Game/Client/Server targets left intact for the time being.

#rb none

[CL 14288076 by Ben Marsh in ue5-main branch]
2020-09-10 09:10:30 -04:00
Joakim Lindqvist
f6d7bf2fa9 Added UAT commands with helpers in DotNetUtilities for uploading and download trees of content to Jupiter (our new storage service).
#rb ben.marsh

[CL 14266118 by Joakim Lindqvist in ue5-main branch]
2020-09-07 07:28:34 -04:00
Marc Audy
7379fa99c5 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14229157
[CL 14233282 by Marc Audy in ue5-main branch]
2020-09-01 14:07:48 -04:00
Marc Audy
a7c9001a94 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14075166
#rb
#rnx

[CL 14075271 by Marc Audy in ue5-main branch]
2020-08-11 01:36:57 -04:00
Marc Audy
11f5b21210 Merging //UE5/Release-Engine-Staging @ 13752110 to Main (//UE5/Main)
#rnx

[CL 13753156 by Marc Audy in ue5-main branch]
2020-06-23 18:40:00 -04:00
Josh Adams
cfd31ecf26 - Moved UAT project commandline parsing up to BuildCommand to be usable by scripts other than BuildCookRun
[CL 13623629 by Josh Adams in ue5-main branch]
2020-06-04 17:13:26 -04:00
Ryan Durand
e6f651d0f2 Adding support in CopyUAT to write out a copied file list for debugging purposes.
#rnx
#rb none
#jira none

[CL 13427461 by Ryan Durand in ue5-main branch]
2020-05-19 17:11:30 -04:00
per larsson
aca6a34679 IoDispatcher: Encryption support.
- updated IoStoreWriter to encrypt blocks (not assets)
- updated automation scripts to pass relevant encryption commands to IoStore comandlet
- added encryption guid to container TOC header
- added encryption guid to container meta when loading/saving release information
- updated IoStore command to enable container local namemap when encryption is enabled
- updated IoDispatcher file backend to decrypt blocks
- added encryption key cache to FileIoStore

#rb CarlMagnus.Nordin, PJ.Kack


#ushell-cherrypick of 13032243 by Per.Larsson

#ROBOMERGE-SOURCE: CL 13167088 via CL 13167091 via CL 13167092 via CL 13167094
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v688-13145358)

[CL 13167097 by per larsson in Main branch]
2020-05-05 03:49:22 -04:00
pj kack
4218910d99 IoStore: Replace GlobalImports (only referenced script objects and package exports) with ScriptObjects (all script objects) and PublicExports (all public exports)
1) First, parse all import tables to find the set of all referenced script packages (as a good approximation of which modules/script packages that are actually used for the target platform)
2) Then find and build import name lookup tables from all public non editoronly objects in memory in these packages.
3) Parse all export tables, to find all exports, and build import name lookup tables from all public exports.
4) Parse and validate all individual import entries in the import tables using the import name lookup tables from 2 & 3.
Dump all import and export data to/from the release version meta.

#rb per.larsson


#ushell-cherrypick of 13063212 by PJ.Kack

#ROBOMERGE-SOURCE: CL 13146983 via CL 13146985 via CL 13146986 via CL 13146988
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v688-13145358)

[CL 13146989 by pj kack in Main branch]
2020-05-04 05:57:35 -04:00
jeff newquist
6992d55362 Move location of GameOpenOrder.log, EditorOpenOrder.log and CookerOpenOrder.log to platform extensions folder
#rb none
[FYI] josh.adams
#rnx

#ROBOMERGE-SOURCE: CL 13119430 via CL 13119444 via CL 13119470
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v687-13115495)

[CL 13119491 by jeff newquist in Main branch]
2020-04-30 12:42:29 -04:00
ben marsh
4605c70651 Remove unused test code.
#jira

#ROBOMERGE-SOURCE: CL 13113744 via CL 13113745 via CL 13113747
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v686-13045012)

[CL 13113750 by ben marsh in Main branch]
2020-04-30 08:09:34 -04:00
jeff newquist
ba5f688d8c Move Build platform files to platform extensions folder
#rb none
[FYI] josh.adams, ben.woodhouse
#rnx

#ROBOMERGE-SOURCE: CL 13072249 via CL 13072256 via CL 13072267
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v686-13045012)

[CL 13072279 by jeff newquist in Main branch]
2020-04-29 14:23:13 -04:00
josh adams
c3fb1e5fc1 - Moved some platform-related binaries to their platformextension
#rb none
[FYI] ben.marsh

#ROBOMERGE-SOURCE: CL 13034469 via CL 13034476 via CL 13034484
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v683-13008971)

[CL 13034489 by josh adams in Main branch]
2020-04-24 12:28:52 -04:00
carlmagnus nordin
373fd671f7 Copying //UE4/Release-4.25Plus-Dev to Release-4.25Plus (//UE4/Release-4.25Plus)
#rnx
#jira none
#rb none

#ROBOMERGE-OWNER: carlmagnus.nordin
#ROBOMERGE-AUTHOR: carlmagnus.nordin
#ROBOMERGE-SOURCE: CL 12973630 in //UE4/Release-4.25Plus/... via CL 12973644
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12973696 by carlmagnus nordin in Main branch]
2020-04-22 06:25:12 -04:00
Ben Marsh
b5cbaa7f56 Add missing copyright notices.
#rb none
#rnx

[CL 12778206 by Ben Marsh in Main branch]
2020-04-14 08:14:52 -04:00
Ben Marsh
8407e79166 Reduce arguments to pass to FixPerforceCase command.
#rb none
#rnx

[CL 12771385 by Ben Marsh in Main branch]
2020-04-13 20:24:24 -04:00
Ben Marsh
046deaee42 Adding scripts to detect and fix inconsistent case of files in Perforce.
To check for inconsistent case:

    CheckPerforceCase -Path=//UE4/Main/Engine/...

To fix files with inconsistent case:

    FixPerforceCase -Source=//UE4/Main/Engine/Build/ios/... -Target=//UE4/Main/Engine/Build/IOS/...

#rb none

[CL 12766655 by Ben Marsh in Main branch]
2020-04-13 17:49:51 -04:00
andrew grant
e6640ca321 BuildTarget script now calls UBT directly when compiling single targets or editor+tools.
#rb na
#jira robomerge

#ROBOMERGE-OWNER: andrew.grant
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 12749718 via CL 12749719 via CL 12749721 via CL 12749781
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v678-12743200)

[CL 12749796 by andrew grant in Main branch]
2020-04-12 20:38:09 -04:00
josh adams
13bc36c98d Moving Binaries and Build NotForLicensees files around
#rb ben.marsh

#ROBOMERGE-SOURCE: CL 12740027 via CL 12740029 via CL 12740030
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v676-12543919)

[CL 12740031 by josh adams in Main branch]
2020-04-11 08:47:06 -04:00
josh adams
aeef0802a9 - Changes to support looking in Restricted locations for .ini files
- Contains a temporary compat for DedicatedServer.ini files - in the future they will be moved to a DedicatedServer directory (like platforms are), buyt for now, it will look in existing location.
#rb ben.marsh
[FYI] josh.markiewicz,lukasz.furman,daniel.lamb,bob.tellez

#ROBOMERGE-SOURCE: CL 12726804 via CL 12726805 via CL 12726806
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v676-12543919)

[CL 12726808 by josh adams in Main branch]
2020-04-10 12:38:56 -04:00
Ben Marsh
d6d7c939e5 Copying //UE4/Dev-Build to Dev-Main (//UE4/Dev-Main)
#rb none

[CL 12726184 by Ben Marsh in Main branch]
2020-04-10 11:30:32 -04:00