jonathan adamczewski
52fb70eda1
UnrealBuildTool:
...
Move StartupTraceListener.cs to BuildUtilities
#jira none
#ROBOMERGE-SOURCE: CL 16608546 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)
[CL 16608556 by jonathan adamczewski in ue5-release-engine-test branch]
2021-06-09 13:40:10 -04:00
jonathan adamczewski
d58996b916
UnrealBuildTool: move some path constants into BuildUtilities
...
RootDirectory, EngineDirectory, UnrealBuildToolPath are now found in BuildUtilities' UnrealBuild namesapce.
The way these are computed has changed. Previously, it was assumed that the application is UnrealBuildTool, and paths were constructed relative to that assembly.
Now, the assumption is that the process is located under a "Engine/Build/DotNET" sub-path and paths are constructed relative to that.
#jira none
#ROBOMERGE-SOURCE: CL 16607440 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)
[CL 16607455 by jonathan adamczewski in ue5-release-engine-test branch]
2021-06-09 12:55:13 -04:00
jonathan adamczewski
a865a21fb0
Move FileItem and DirectoryItem into BuildUtilities
...
#jira none
#ROBOMERGE-SOURCE: CL 16596289 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)
[CL 16596323 by jonathan adamczewski in ue5-release-engine-test branch]
2021-06-08 19:06:03 -04:00
aurel cordonnier
b2a924fe3e
Fix for single file compile via UnrealVS
...
#fyi Alexis.Matte, James.Hopkin
#jira none
[CL 16548461 by aurel cordonnier in ue5-main branch]
2021-06-03 12:13:14 -04:00
Joe Kirchoff
9879d7f52d
UnrealBuildTool: Support VS2022 Preview
...
Default is still VS2019, running `GenerateProjectFiles.bat -2022` will create a solution and projects that pass -2022 to UnrealBuild tool when compiling from Visual Studio to force it to use the 2022 toolchain.
Please note, as the defaults are unchanged building from UnrealGameSync will still compile with VS2019 so I would disable that build if testing VS2022.
None of this is necessary to use VS2022, it can open VS2019 solutions and will use the Vs2019 toolchain to build.
#rb Ben.Marsh
#pf 60aebccd7d4b9f0001197729
[CL 16478477 by Joe Kirchoff in ue5-main branch]
2021-05-26 19:58:10 -04:00
Joe Kirchoff
75edf837e1
Remove build support for Visual Studio 2015
...
#rb Jonathan.Adamczewski
#preflight 60ad7f3b8194e700015e1d77
[CL 16459038 by Joe Kirchoff in ue5-main branch]
2021-05-25 20:10:26 -04:00
aurel cordonnier
50944fd712
Merge UE5/RES @ 16162155 to UE5/Main
...
This represents UE4/Main @ 16130047 and Dev-PerfTest @ 16126156
[CL 16163576 by aurel cordonnier in ue5-main branch]
2021-04-29 19:32:06 -04:00
Ben Marsh
bc47b15e06
Merge utility library changes from GitSync.
...
[CL 16135807 by Ben Marsh in ue5-main branch]
2021-04-27 22:41:48 -04:00
halfdan ingvarsson
a19838492a
Update C++17 (and C++20) support for all platforms that were missing from CL 15801501.
...
#jira none
#rb brandon.schaefer
#rnx
#preflight 605b8507e8944a0001f3441d
[CL 15810185 by halfdan ingvarsson in ue5-main branch]
2021-03-24 18:11:38 -04:00
Marc Audy
0cbbc781ca
Merge UE5/Release-Engine-Staging @ 15740152 to UE5/Main
...
This represents UE4/Main @ 15709114
[CL 15740605 by Marc Audy in ue5-main branch]
2021-03-18 15:20:03 -04:00
Ben Marsh
d2af06bed6
Fix support for C++20 modules.
...
#rb none
#rnx
#preflight 604a88b003c5190001d96f42
[CL 15681675 by Ben Marsh in ue5-main branch]
2021-03-11 18:03:43 -04:00
Marc Audy
9753392e2b
Merge UE5/RES CL# 15462083 to UE5/Main
...
This represents UE4/Main @ 15414221
[CL 15463811 by Marc Audy in ue5-main branch]
2021-02-18 18:13:28 -04:00
Marc Audy
cac1fe0019
Merge UE5/Release-Engine-Staging @ CL# 15299266 to UE5/Main
...
This represents UE4/Main @ CL# 15277572
[CL 15299962 by Marc Audy in ue5-main branch]
2021-02-03 14:57:28 -04:00
Marc Audy
bc88b73a29
Merge Release-Engine-Staging to Main @ CL# 15151250
...
Represents UE4/Main @ 15133763
[CL 15158774 by Marc Audy in ue5-main branch]
2021-01-21 16:22:06 -04:00
Joakim Lindqvist
04ede392fe
Adding info on which processes has file opened to debug UE-105044. Removed previous temp output as we have determined the mutex locking is working as expected.
...
#jira UE-105044
[CL 15083046 by Joakim Lindqvist in ue5-main branch]
2021-01-14 08:58:18 -04:00
Marc Audy
bf80889353
UE5/Release-Engine-Staging to UE5/Main
...
This represents UE4/Main up to CL# 14958402
[CL 15028197 by Marc Audy in ue5-main branch]
2021-01-08 19:56:07 -04:00
Joakim Lindqvist
b01a37b4a6
Added debug output to help track down
...
UE-105044
[CL 15009811 by Joakim Lindqvist in ue5-main branch]
2021-01-07 10:19:31 -04:00
Ben Marsh
6f927647b1
Changing C# code over to using EpicGames.Core over DotNETCommon.
...
#rb none
#rnx
[CL 14962096 by Ben Marsh in ue5-main branch]
2020-12-21 23:07:37 -04:00
Ben Marsh
64651ad903
Remove references to FastJSON functionality in DotNETCommon. Use a duplicate copy in AutomationScripts called Json_DEPRECATED instead.
...
#rb none
#rnx
[CL 14962028 by Ben Marsh in ue5-main branch]
2020-12-21 22:05:50 -04:00
Ben Marsh
1e9946779e
UBT: Fix up a few more nullable references.
...
#rb none
#rnx
[CL 14960616 by Ben Marsh in ue5-main branch]
2020-12-20 20:07:40 -04:00
Ben Marsh
68f5abeb09
UBT: Convert UnrealBuildTool to use nullable references.
...
#rb none
#rnx
[CL 14960546 by Ben Marsh in ue5-main branch]
2020-12-20 18:47:42 -04:00
Ben Marsh
83f27d27e9
UBT: Mark platforms and project file generation code as not nullable aware.
...
#rb none
#rnx
[CL 14960496 by Ben Marsh in ue5-main branch]
2020-12-20 17:32:59 -04:00
Ben Marsh
24dc06981b
UBT: Remove support for outputting entire action graph for a target. This is not going to be valid with C++20 modules, since we require dependencies discovered at build time to feed back into the action graph execution.
...
#rb none
#rnx
[CL 14814704 by Ben Marsh in ue5-main branch]
2020-11-25 21:24:19 -04:00
Ben Marsh
7bcee7e396
UBT: Rename QueuedAction to LinkedAction.
...
#rb none
#rnx
[CL 14812791 by Ben Marsh in ue5-main branch]
2020-11-25 10:13:28 -04:00
Marc Audy
a7f9391231
Merge UE5/Release-Engine-Staging @ 14811410 to UE5/Main
...
This represents UE4/Main @ 14768117
For ReleaseObjectVersion.h
#lockdown Marcus.Wassmer
[CL 14811440 by Marc Audy in ue5-main branch]
2020-11-24 18:42:39 -04:00