Commit Graph

339 Commits

Author SHA1 Message Date
joe kirchoff
a2c245a657 UnrealBuildTool: Fix incorrect warning when c++ build tools aren't installed
#rb trival
#rnx
#preflight 61eeec3fef289ffc6df10a05

#ROBOMERGE-AUTHOR: joe.kirchoff
#ROBOMERGE-SOURCE: CL 18711377 in //UE5/Release-5.0/... via CL 18711396 via CL 18711613
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18711636 by joe kirchoff in ue5-main branch]
2022-01-24 13:33:59 -05:00
arne schober
f1dfec810d REL - Consolidate Coroutine compiler switches
#preflight 61eb2a6bc557ec200193db0d

#ROBOMERGE-AUTHOR: arne.schober
#ROBOMERGE-SOURCE: CL 18701113 in //UE5/Release-5.0/... via CL 18701116 via CL 18701155
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18701160 by arne schober in ue5-main branch]
2022-01-21 22:42:24 -05:00
david harvey
05820a3586 MakePri is given only one default culture.
- other cultures will be included in the pri automatically.
 - remove the "auto resource packs" option entirely because no plaforms support it now.
 - cleaned up some comments.

#jira UE-139397
#rnx
#preflight 61e8617a276892ce1078c658
#preflight 61eae00fea0da8133dce65dc

#ROBOMERGE-AUTHOR: david.harvey
#ROBOMERGE-SOURCE: CL 18690779 in //UE5/Release-5.0/... via CL 18690800 via CL 18690833
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18690874 by david harvey in ue5-main branch]
2022-01-21 11:57:08 -05: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
jonathan adamczewski
65f389b113 UBT: Add minimal C++ coroutine support
#jira none
#preflight 61e851d4b875abaf3325e52a

#ROBOMERGE-AUTHOR: jonathan.adamczewski
#ROBOMERGE-SOURCE: CL 18663529 in //UE5/Release-5.0/... via CL 18663561 via CL 18663611
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v900-18638592)

[CL 18663658 by jonathan adamczewski in ue5-main branch]
2022-01-19 15:08:30 -05:00
david harvey
d61c593068 add support for querying min & max supported Windows SDK
#jira UE-134593
#rnx
#preflight 61e6caab3778a195dead337f
#rb Eric.McDaniel

#ROBOMERGE-AUTHOR: david.harvey
#ROBOMERGE-SOURCE: CL 18655913 in //UE5/Release-5.0/... via CL 18655922 via CL 18655926
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v900-18638592)

[CL 18655928 by david harvey in ue5-main branch]
2022-01-19 03:53:17 -05:00
david harvey
be4c9af065 Fix for makepri logging being displayed incorrectly & simplify code.
#jira UE-135142
#rnx
#preflight 61e695a63778a195dea45931
#rb Luke.Thatcher

#ROBOMERGE-AUTHOR: david.harvey
#ROBOMERGE-SOURCE: CL 18638411 in //UE5/Release-5.0/... via CL 18638421 via CL 18638446
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v899-18417669)

[CL 18638452 by david harvey in ue5-main branch]
2022-01-18 07:05:41 -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
53be9882cc UnrealBuildTool: Set minimum WindowsSdk to 10.0.18362.0
#rb trivial
#rnx
#preflight 61e1cef0bb2e00011ae8bf2e

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

[CL 18624989 by joe kirchoff in ue5-main branch]
2022-01-14 18:10:33 -05:00
ScatteredRay
ba78000e96 PR #8782: Fix for selecting VS2019 with a bad compiler version when we have VS2022 (Contributed by ScatteredRay)
#rb trivial
#rnx
#preflight 61e09f9e787db720a9171f97

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

[CL 18606231 by ScatteredRay in ue5-main branch]
2022-01-13 17:05:27 -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
3dc8de79ab UnrealBuildTool: Relative pathing for VCToolchain linking and resource building
Write .response file for resources so the command line is easier to find (however these are unused currently as rc.exe doesn't accept them)

#rnx
#rb trivial
#preflight 61dcc58d4455f00ccd327a3f

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

[CL 18567099 by joe kirchoff in ue5-release-engine-test branch]
2022-01-10 19:01:08 -05:00
joe kirchoff
29c74ba0b7 UnrealBuildTool: Update HoloLensToolChain to inherit from VcToolChain and remove duplicate code
#preflight 61d8db831a3fd09dcbed8e97
#preflight 61dc593f6c000c869b45914f

#rnx
#rb Jeff.Fisher
#rb jonathan.adamczewski

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

[CL 18566647 by joe kirchoff in ue5-release-engine-test branch]
2022-01-10 18:13:24 -05:00
jonathan adamczewski
c7aeb00f62 UnrealBuildTool: Remove various references to UE4.
#jira UE-111420
#trivial
#preflight none

#ROBOMERGE-AUTHOR: jonathan.adamczewski
#ROBOMERGE-SOURCE: CL 18565554 in //UE5/Release-5.0/... via CL 18565574
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18565586 by jonathan adamczewski in ue5-release-engine-test branch]
2022-01-10 16:46:00 -05:00
joe kirchoff
1c36981081 UnrealBuildTool: Remove bBuildLargeAddressAwareBinary as it is no longer needed as Win32 support was removed
#rnx
#rb trivial
#preflight 61d779bd34785a82bb8e1fe7

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

[CL 18537719 by joe kirchoff in ue5-release-engine-test branch]
2022-01-06 18:42:06 -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
joe kirchoff
4e33f5de4e UnrealBuildTool: Suppress new clang 13 warnings
RHI: fix unresolved exports

Clang 13 needs RHI_API on the class template definitions to match the declarations. Unsure if this is a regression for Clang 13 or due to some other reason, but adding them doesn't negatively affect any other compile targets.

#rnx
#rb trivial
#preflight 61d4a9826511bc498e3cc6ec

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

[CL 18512138 by joe kirchoff in ue5-release-engine-test branch]
2022-01-04 15:24:31 -05:00
james doverspike
e82ab1d7c6 Build fix
#ROBOMERGE-AUTHOR: james.doverspike
#ROBOMERGE-SOURCE: CL 18414070 via CL 18414072 via CL 18434991 via CL 18437309
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)

[CL 18437368 by james doverspike in ue5-release-engine-test branch]
2021-12-10 20:38:08 -05:00
james doverspike
b990ea156f bUseFastPDBLinking is inverted since Visual Studio 2017
#ROBOMERGE-AUTHOR: james.doverspike
#ROBOMERGE-SOURCE: CL 18413635 via CL 18413648 via CL 18413654 via CL 18434990 via CL 18437308
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)

[CL 18437367 by james doverspike in ue5-release-engine-test branch]
2021-12-10 20:38:02 -05:00
ryan durand
0b9ee685f4 (Merging from Main)
Force use of cl-filter if printing timing information for CTA.

#rnx
#jira UE-133073
#rb jonathan.adamczewski

#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 18339498 in //UE5/Release-5.0/... via CL 18339528
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18339548 by ryan durand in ue5-release-engine-test branch]
2021-12-01 10:48:01 -05:00
Marc Audy
0c3be2b6ad Merge Release-Engine-Staging to Test @ CL# 18240298
[CL 18241953 by Marc Audy in ue5-release-engine-test branch]
2021-11-18 14:37:34 -05:00