Commit Graph

65 Commits

Author SHA1 Message Date
joe kirchoff
0ce2b59ad9 UnrealBuildTool: Remove Hostx86 compiler support, clean up unneeded function parameters
#rnx
#rb none
#preflight 636288f90c2e7c8f9198a830

[CL 22917900 by joe kirchoff in ue5-main branch]
2022-11-02 11:43:53 -04:00
Joe Kirchoff
da7e506b3c UnrealBuildTool: Option to allow using clang linker when using clang compiler
#jira UE-141794
#preflight  632b7b02d747fe52c8fde58d

[CL 22126361 by Joe Kirchoff in ue5-main branch]
2022-09-21 18:08:19 -04:00
joe kirchoff
f99158f2d2 UnrealBuildTool: Use correct default visual studio toolchain when clang is the compiler instead of always using 2019. Via UDN.
#rnx
#rb none
#preflight 632b4e3dd747fe52c8e825c3

[CL 22121220 by joe kirchoff in ue5-main branch]
2022-09-21 15:46:54 -04:00
Joe Kirchoff
19dbf376ce UnrealBuildTool: Fix library path for Intel oneAPI c++ compiler, bump min version
#rnx
#rb trivial
#preflight 6329f8f2b40000c8f07f0cc7

[CL 22097112 by Joe Kirchoff in ue5-main branch]
2022-09-20 13:36:56 -04:00
robert millar
f55dc0a8d3 Add an option to include the CPP/WinRT language projection headers. Set TargetWindowsVersion to configured value when using Windows 10 SDK.
#rb joe.kirchoff

[CL 21828373 by robert millar in ue5-main branch]
2022-09-06 16:23:06 -04:00
joe kirchoff
c40bc8f0d5 [Backout] - CL21728329
#fyi Joe.Kirchoff
Original CL Desc
-----------------------------------------------------------------
UnrealBuildTool: Set VS2022 as default compiler and generated solution if all available platforms are supported
Add messaging when generating if the default solution must be downgraded to VS2019 due to a platform that does not support VS2022
Unban 17.3-14.33

#rb Francis.Hurteau
#rb Josh.Adams
#preflight 63080ed91670d55ad5de0945
#preflight 630fb22c660db81edbbe7d12

[CL 21732165 by joe kirchoff in ue5-main branch]
2022-08-31 19:25:13 -04:00
Joe Kirchoff
3384dbfc26 UnrealBuildTool: Set VS2022 as default compiler and generated solution if all available platforms are supported
Add messaging when generating if the default solution must be downgraded to VS2019 due to a platform that does not support VS2022
Unban 17.3-14.33

#rb Francis.Hurteau
#rb Josh.Adams
#preflight 63080ed91670d55ad5de0945
#preflight 630fb22c660db81edbbe7d12

[CL 21728329 by Joe Kirchoff in ue5-main branch]
2022-08-31 16:55:58 -04:00
Joe Kirchoff
cda721d297 UnrealBuildTool: Only include NetFxSDK when required by a module
#jira UE-157151
#rnx
#rb none
#preflight 62b0d523d906bf89a30b6d26

[CL 20743954 by Joe Kirchoff in ue5-main branch]
2022-06-20 16:34:05 -04:00
David Harvey
684d168454 Remove HoloLens platform references from UnrealBuildTool.
#jira UE-149794
#rnx
#rb Jeff.Fisher
#preflight 628f4064f622d972b5ca0202

[CL 20377314 by David Harvey in ue5-main branch]
2022-05-26 05:57:47 -04:00
Ben Marsh
e3aa053269 UBT: Fix exception getting resource compiler path.
#preflight none

[CL 20373999 by Ben Marsh in ue5-main branch]
2022-05-25 20:15:36 -04:00
Ben Marsh
cbb950c578 UBT: Use ILogger throughout UBT, rather than legacy EpicGames.Core.Log methods. All output going forwards should use structured logging rather than String.Format style logging.
#preflight 628e9dc6e746de4961f60032

[CL 20373777 by Ben Marsh in ue5-main branch]
2022-05-25 19:55:37 -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
joe kirchoff
bf425d27a0 UnrealBuildTool: Fix BuildException string format when the MSVC arm64 toolchain is needed and isn't installed
#rnx
#rb trivial
#preflight none

#ROBOMERGE-AUTHOR: joe.kirchoff
#ROBOMERGE-SOURCE: CL 18679441 in //UE5/Release-5.0/... via CL 18679453 via CL 18679463
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v902-18672795)

[CL 18680743 by joe kirchoff in ue5-main branch]
2022-01-20 16:00:07 -05:00
jeff fisher
c1958b0acd UE-136919 //UE5/Main - Compile UnrealGame HoloLens - No required compiler toolchain found
-The build machine was trying to use a locally installed toolchain that did not have the arm64 toolchain installed.
-We now identify toolchains with arm64 support and select from only those for arm64 builds.
#rb Joe.Kirchoff, Josh.Adams
#jira UE-136919
#preflight

#ROBOMERGE-AUTHOR: jeff.fisher
#ROBOMERGE-SOURCE: CL 18665835 in //UE5/Release-5.0/... via CL 18665840 via CL 18665864
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v901-18665521)

[CL 18665888 by jeff fisher in ue5-main branch]
2022-01-19 16:20:07 -05:00
joe kirchoff
0194a54d62 UnrealBuildTool: Remove GetVCToolPath logic to find cl.exe for old versions of visual studio
#rnx
#rb trivial
#preflight 61e20287cc34838d2e69faca

#ROBOMERGE-AUTHOR: joe.kirchoff
#ROBOMERGE-SOURCE: CL 18625125 in //UE5/Release-5.0/... via CL 18625131 via CL 18625140
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v899-18417669)

[CL 18625146 by joe kirchoff in ue5-main branch]
2022-01-14 18:23:49 -05:00
joe kirchoff
400c245fab UnrealBuildTool: Experimental support for Intel OneAPI compiler
Current Issues:
* Compiles without pch: error: reference to 'align_val_t' is ambiguous
* Unresolved externals when building UnrealGame & Editor

#jira UE-121578
#rnx
#preflight 61ddb4b89b2dd4f66b7520ea

#ROBOMERGE-AUTHOR: joe.kirchoff
#ROBOMERGE-SOURCE: CL 18573506 in //UE5/Release-5.0/... via CL 18573521
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18573522 by joe kirchoff in ue5-release-engine-test branch]
2022-01-11 12:08:20 -05:00
joe kirchoff
e91288e2ca Set minimum Visual Studio version to 2019 v16.11.5, toolchain 14.29.31033
Set minimum Clang version to 10.0.0

This will enable the use of newer compiler flags such as increasing the max PDB size past 4GBs by default, using compiler generated dependency lists, and to clean up now unneeded older version checks before releasing UE5.

#jira UE-96200
#jira UE-101933
#jira UE-136980
#jira UE-137707
#preflight 61dcd03ecc3f3367af798913

#ROBOMERGE-AUTHOR: joe.kirchoff
#ROBOMERGE-SOURCE: CL 18567561 in //UE5/Release-5.0/... via CL 18567576
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18567585 by joe kirchoff in ue5-release-engine-test branch]
2022-01-10 19:46:52 -05:00
joe kirchoff
b6632f8631 UnrealBuildTool: lld-link.exe should only be used to link binaries, not libraries, when enabled on clang
#rnx
#rb trivial
#preflight 61d76bc881634832b012aaa3

#ROBOMERGE-AUTHOR: joe.kirchoff
#ROBOMERGE-SOURCE: CL 18536969 in //UE5/Release-5.0/... via CL 18536988
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18536997 by joe kirchoff in ue5-release-engine-test branch]
2022-01-06 17:37:31 -05:00
joe kirchoff
e5daf98c43 UnrealBuildTool: Remove support for Intel compiler. A future change may readd support for Intel's new oneAPI compiler
#jira UE-138519
#preflight 61d7407b34785a82bb8c23a1
#rb jonathan.adamczewski

#ROBOMERGE-AUTHOR: joe.kirchoff
#ROBOMERGE-SOURCE: CL 18536002 in //UE5/Release-5.0/... via CL 18536020
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18536031 by joe kirchoff in ue5-release-engine-test branch]
2022-01-06 16:22:44 -05:00
joe kirchoff
08cebf3c6e UnrealBuildTool: Replace Compiler >= WindowsCompiler.VisualStudio2019 with Compiler.IsMSVC() extension function
#rnx
#rb jonathan.adamczewski
#preflight 61d6228f4c252480ca1fef34

#ROBOMERGE-AUTHOR: joe.kirchoff
#ROBOMERGE-SOURCE: CL 18526227 in //UE5/Release-5.0/... via CL 18526234
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18526242 by joe kirchoff in ue5-release-engine-test branch]
2022-01-05 18:15:00 -05:00
aurel cordonnier
a6e741e007 Merge from Release-Engine-Staging @ 17915896 to Release-Engine-Test
This represents UE4/Main @17911760, Release-5.0 @17915875 and Dev-PerfTest @17914035

[CL 17918595 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-25 20:05:28 -04:00
joe kirchoff
c46a4af3c5 UnrealBuildTool: Remove support for VS2017
#jira UE-126521
#rb Jonathan.Adamczewski
#preflight 6144ffdb11925a000119cac6

#ROBOMERGE-AUTHOR: joe.kirchoff
#ROBOMERGE-SOURCE: CL 17559611 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17559616 by joe kirchoff in ue5-release-engine-test branch]
2021-09-17 18:25:11 -04:00
jonathan adamczewski
223a11ee71 UnrealBuildTool
Adding "using UnrealBuildBase" to some files (submitted separately to make subsequent CLs smaller)

#jira none
#trivial

#ROBOMERGE-SOURCE: CL 16657799 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v833-16641396)

[CL 16657806 by jonathan adamczewski in ue5-release-engine-test branch]
2021-06-14 09:25:41 -04:00