jonathan adamczewski
c12d99d854
.net6.0 is not supported in VS2019. Suppress warnings about that when using that IDE (with this change, when building UnrealBuildTool & AutomationTool)
...
#jira none
#rnx
#rb joe.kirchoff
#preflight 624f2c163c2aff69c54ff9eb
[CL 19675097 by jonathan adamczewski in ue5-main branch]
2022-04-07 15:06:02 -04:00
jonathan adamczewski
c1bb6901bf
Upgrade to .NET 6.0
...
#jira UE-119846
#preflight 624cbb2ecc0872e96b0d5181
[CL 19652696 by jonathan adamczewski in ue5-main branch]
2022-04-06 14:46:50 -04:00
jonathan adamczewski
5c68d1d9ef
Revert //UE5/Main/... changelist 19531725 - return to NET Core 3.1
...
#preflight 62422fd0470aff98e946bfce
#jira UE-119846
[CL 19534572 by jonathan adamczewski in ue5-main branch]
2022-03-28 18:25:19 -04:00
jonathan adamczewski
18ac15cbb1
Upgrade to .NET 6.0
...
#jira UE-119846
#preflight 6241fc06470aff98e943c035
[CL 19531725 by jonathan adamczewski in ue5-main branch]
2022-03-28 15:30:56 -04:00
Ben Marsh
ff1f79e46f
BuildGraph: Merging BuildGraph library refactor from //UE5/Release-5.0.
...
[CL 18107814 by Ben Marsh in ue5-main branch]
2021-11-09 12:36:25 -05:00
jonathan adamczewski
db8046e278
Move DotNETCommon/BuildUtilities to Shared/EpicGames.Build
...
Also moves DotNETCommon/Metadata.cs to Shared/Metadata.cs
#jira none
#rb tim.smith
[CL 17116964 by jonathan adamczewski in ue5-main branch]
2021-08-10 11:08:41 -04:00
jonathan adamczewski
8dc68a7f85
AutomationTool: Compile script modules within the application
...
Add a layer of caching to avoid running msbuild as much as possible.
#jira UE-109181
#rb ben.marsh
[CL 17102399 by jonathan adamczewski in ue5-main branch]
2021-08-09 10:39:09 -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
69646e6e96
Convert fastJSON into a standalone thirdparty dependency. Allows converting the DotNETUtilities and BuildUtilities folders to NET Core 3.1.
...
#rb none
#rnx
[CL 14961920 by Ben Marsh in ue5-main branch]
2020-12-21 19:26:55 -04:00
Joakim Lindqvist
017048f505
Changed pdb format to not use portable pdbs (which is the default in net core) and instead back to our old pdb configuration.
...
This resolves a issue with PCBs were pdbcopy failed to run because it does not support portable pdbs.
#rb none
[CL 14837521 by Joakim Lindqvist in ue5-main branch]
2020-12-02 14:54:53 -04:00
Joakim Lindqvist
e7039d3d35
UBT and UAT now use .NET Core instead of Framework and Mono. This means that we use the same runtime on Windows, Linux and Mac. Further benefits including newer C# features and a lot of intresting features for the future around AOT and Tiered compilation.
...
Some behavior changes:
Output paths - Both tools are now output to a subdirectory of Binaries/Dotnet, I believe most hardcoded paths have been fixed up but there may be tools that will fail because of this.
UAT Plugin Building - As .NET Core does not support AppDomain unloading, how we build the plugins has changed quite a bit, these are now built before UAT is started rather then by UAT itself. If you just start UAT via RunUAT.bat/sh this should just continue to work.
#rb ben.marsh
[CL 14834347 by Joakim Lindqvist in ue5-main branch]
2020-12-02 06:57:13 -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
Ben Marsh
7e81fb3f9c
Reintroduce support for adding BuildGraph labels separately to aggregates. Syntax is:
...
<Label Category="Clients" Name="Windows" Requires="Compile UE4Client Win64" Exclude="Compile UnrealHeaderTool Win64"/>
#rb none
[CL 13765754 by Ben Marsh in ue5-main branch]
2020-06-24 19:54:03 -04:00
Ben Marsh
eb0f706f72
Merging Horde changes for BuildGraph.
...
#rb none
#rnx
[CL 13725070 by Ben Marsh in ue5-main branch]
2020-06-20 16:29:10 -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
Ryan Durand
0499b0a7ca
Correcting file name in csproj.
...
#rnx
#rb none
#jira none
[CL 9760026 by Ryan Durand in Dev-Build branch]
2019-10-23 14:35:05 -04:00
Ryan Durand
cd14b5d4ac
Adding WriteFileTask so we can write out a "build complete" file onto the share so the stuff Rene is working on can upload the build.
...
#rnx
#rb ben.marsh
#jira none
[CL 9749288 by Ryan Durand in Dev-Build branch]
2019-10-22 15:08:57 -04:00
ben marsh
9d5163e5c6
BuildGraph: Add a <ModifyConfig> task which allows modifying a config file value from BuildGraph scripts.
...
#jira
#ROBOMERGE-SOURCE: CL 8498039 via CL 8501497
#ROBOMERGE-BOT: (v406-8472469)
[CL 8505405 by ben marsh in Main branch]
2019-09-05 11:42:11 -04:00
Ben Marsh
0cc6e3dca6
Copying //UE4/Dev-Build to Dev-Main (//UE4/Dev-Main)
...
#rb none
#rnx
[CL 6631504 by Ben Marsh in Main branch]
2019-05-24 11:51:54 -04: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
0f885bbf64
Switch UAT and UBT to use .NET 4.6.2, in order to support long file names (which is enabled via an app.manifest file in each application).
...
#rb none
[CL 4679962 by Ben Marsh in Dev-Build branch]
2019-01-03 16:47:48 -05:00
Ben Marsh
b0da1f4fe7
Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
...
#rb none
[CL 4577636 by Ben Marsh in Dev-Build branch]
2018-11-19 10:12:17 -05:00
Ben Marsh
ea340d3fbf
Copying //UE4/Fortnite-Staging to Dev-Main (//UE4/Dev-Main)
...
#rb none
#lockdown Nick.Penwarden
[CL 4567513 by Ben Marsh in Main branch]
2018-11-14 19:05:13 -05:00
Ben Marsh
3e061df43f
Undo //UE4/Release-4.21/Engine/... changelist 4420563 (due to builders not having .NET 4.6.2)
...
#rb none
#jira
#ROBOMERGE-SOURCE: CL 4421165 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)
[CL 4421247 by Ben Marsh in Staging-4.21 branch]
2018-10-03 11:50:00 -04:00
Ben Marsh
6cad1b2f62
Update C# projects to NET framework 4.6.2, and add manifest entry for long filename support.
...
#rb none
#jira UE-63120
#ROBOMERGE-SOURCE: CL 4420563 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)
[CL 4421236 by Ben Marsh in Staging-4.21 branch]
2018-10-03 11:47:13 -04:00