Commit Graph

979 Commits

Author SHA1 Message Date
aurel cordonnier
7f517562d5 Merge from Release-Engine-Staging @ 17438845 to Release-Engine-Test
This represents UE4/Main @17430120 and Dev-PerfTest @17437669

[CL 17439044 by aurel cordonnier in ue5-release-engine-test branch]
2021-09-06 12:23:53 -04:00
halfdan ingvarsson
0d426dde64 UBT: Added a new static analyzer type, 'Clang', which runs clang's static analyzer, regardless of the project. Also added a new option, StaticAnalyzerOutputType (-StaticAnalyzerOutputType on the command line) which takes either Text or Html as values, Text being default (and only option for non-clang analysers). Text simply writes out the analysis to stdout, whereas Html will write out an HTML page in the object output folder, that contains a navigable version of the code, including the analysis.
#ROBOMERGE-SOURCE: CL 17415955 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17416571 by halfdan ingvarsson in ue5-release-engine-test branch]
2021-09-03 01:30:31 -04:00
axel riffard
e97e2efb50 Fix iOS Location Usage Description #jira UE-115155 #7866 #rb jack.porter
#ROBOMERGE-SOURCE: CL 17397701 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17397760 by axel riffard in ue5-release-engine-test branch]
2021-09-02 00:11:25 -04:00
matt peters
9d1983216b #jira UE-124643
Add compile prerequisites to PVS Gather action so that is not filtered out during single-file compile.
#rb Ben.Marsh
#rnx

#ROBOMERGE-SOURCE: CL 17351843 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17351844 by matt peters in ue5-release-engine-test branch]
2021-08-30 10:09:52 -04:00
rolando caloca
f6cd88c157 UE5 - Remove platform
#rb Steve.Smith
[FYI] Jules.Blok, Ryan.Durand, Ben.Marsh

#ROBOMERGE-SOURCE: CL 17295935 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v861-17282326)

[CL 17295945 by rolando caloca in ue5-release-engine-test branch]
2021-08-24 19:28:38 -04:00
jonathan adamczewski
79aed20146 UnrealBuildTool:
Support for writing files directly as lines, without converting to a single string first.

#jira none
#rb joe.kirchoff

#ROBOMERGE-SOURCE: CL 17162046 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17162059 by jonathan adamczewski in ue5-release-engine-test branch]
2021-08-12 20:46:22 -04:00
josh adams
8a9348f4e6 - Allow for a target to add extra linker commandline options in Visual Studio
#rb jeff.newquist
#p4v-preflight-copy 17108935
#preflight 6111b4ca6c6eb0000111d110

#ROBOMERGE-SOURCE: CL 17109665 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v854-17104634)

[CL 17109718 by josh adams in ue5-release-engine-test branch]
2021-08-09 20:03:12 -04:00
chris babcock
d0dd9d1136 Fix issue with resizableActivity in manifest
#jira UE-106793
#ue5
#android
#rb trivial

#ROBOMERGE-SOURCE: CL 17107327 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v854-17104634)

[CL 17107359 by chris babcock in ue5-release-engine-test branch]
2021-08-09 16:42:47 -04:00
joe kirchoff
42b096846e UnrealBuildTool: Prefer Clang 11 on Windows, to match the current version supported for Linux
#rb none
#rnx
#preflight 610c3629af46f0000104a468

#ROBOMERGE-SOURCE: CL 17075777 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v853-17066230)

[CL 17075789 by joe kirchoff in ue5-release-engine-test branch]
2021-08-05 17:02:46 -04:00
josh adams
e68d49fc4c - Fixed up some platform module references in C# for building with some platforms force disabled (brought over from UE4)
#preflight 610c043c6b1f8c00017194dd
#rb none

#ROBOMERGE-SOURCE: CL 17074043 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v853-17066230)

[CL 17074052 by josh adams in ue5-release-engine-test branch]
2021-08-05 15:17:09 -04:00
joe kirchoff
e0deb1a5fc UnrealBuildTool: VS2019 shouldn't return VS2022 clang toolchain, but also scan VS2022 install for clang as well
#rb trivial
#rnx

#ROBOMERGE-SOURCE: CL 17072522 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v853-17066230)

[CL 17072540 by joe kirchoff in ue5-release-engine-test branch]
2021-08-05 14:08:58 -04:00
aurel cordonnier
dc4bf61540 Merge from Release-Engine-Staging @ 17030559 to Release-Engine-Test
This represents UE4/Main @ 17030256 and Dev-PerfTest @ 17030553

[CL 17031509 by aurel cordonnier in ue5-release-engine-test branch]
2021-08-03 11:56:47 -04:00
jonathan adamczewski
b0c6904623 Cache the xcode version obtained from xcodebuild
Each invocation of `xcodebuild -version` can take > 100ms. Caching the result reduces startup time of UnrealBuildTool and AutomationTool by 1-2 seconds.

#jira none

#ROBOMERGE-SOURCE: CL 16999582 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16999589 by jonathan adamczewski in ue5-release-engine-test branch]
2021-07-29 15:03:58 -04:00
joe kirchoff
b8b683acbe UnrealBuildTool: Distinguish Internal from Public API
Support "Internal" include directory that will only be added to a Referencing module if the referenced module has the same scope. Intent is to to "hide" APIs from external modules that do not need to include headers that are intended for internal module use only.

#jira UE-112188
#rb Ben.Marsh
#preflight 610085314cd79300016e7269

#ROBOMERGE-SOURCE: CL 16976401 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16976411 by joe kirchoff in ue5-release-engine-test branch]
2021-07-27 19:39:41 -04:00
brandon schaefer
03f7061784 Disable clang color if using a build machine
#jira none
#rb none
[FYI] Ryan.Durand

#ROBOMERGE-SOURCE: CL 16931324 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16931334 by brandon schaefer in ue5-release-engine-test branch]
2021-07-22 17:25:31 -04:00
joe kirchoff
a1db9f9cc8 UBT: cl.exe can't handle response filepaths longer than 260 characters, and relative paths can push it over the limit when otherwise it would have been fine.
Hopefully I can get Microsoft to fix this.

#rb none
#rnx

#ROBOMERGE-SOURCE: CL 16869544 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16869548 by joe kirchoff in ue5-release-engine-test branch]
2021-07-15 20:04:22 -04:00
brandon schaefer
c60b80f7da Update UE5/Main to v19 toolchain
#jira UE-118949
#rb none

#ROBOMERGE-SOURCE: CL 16862196 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16862200 by brandon schaefer in ue5-release-engine-test branch]
2021-07-15 10:20:22 -04:00
jeff farris
b443986332 Merge from Main at CL 16704596, part 2: Files That Had Conflicts
#ROBOMERGE-SOURCE: CL 16843928 via CL 16843937
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16843942 by jeff farris in ue5-release-engine-test branch]
2021-07-13 18:18:30 -04:00
joe kirchoff
3a7d426705 UnrealBuildTool: Print absolute paths in diagnostics
#rb trivial
#rnx

#ROBOMERGE-SOURCE: CL 16832260 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16832277 by joe kirchoff in ue5-release-engine-test branch]
2021-07-12 18:03:14 -04:00
joe kirchoff
19c61933c9 UnrealBuildTool: Fix bShowIncludes not setting the compile flag when /sourceDependencies is used to track dependencies. Also support bShowIncludes for Windows Clang.
#jira UE-119438
#rb trivial
#rnx

#ROBOMERGE-SOURCE: CL 16831282 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16831304 by joe kirchoff in ue5-release-engine-test branch]
2021-07-12 16:53:44 -04:00
andrew firth
9b1d252a0d [UBT] - add functionality to honor bPreprocessOnly (PS) and publish the output file path to the log (used by unrealVS) - moved this into the *new* location for these settings
#rb none (trivial)

#ROBOMERGE-SOURCE: CL 16825197 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16825199 by andrew firth in ue5-release-engine-test branch]
2021-07-12 10:28:28 -04:00
andrew firth
6ac3a50939 [UBT] - add functionality to honor bPreprocessOnly (PS) and publish the output file path to the log (used by unrealVS)
[FYI] luke.thatcher
#rb none
#lockdown jeff.farris

#ROBOMERGE-OWNER: andrew.firth
#ROBOMERGE-AUTHOR: andrew.firth
#ROBOMERGE-SOURCE: CL 16824685 via CL 16824780
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16824791 by andrew firth in ue5-release-engine-test branch]
2021-07-12 09:44:11 -04:00
jack porter
49a0a99299 Fixed IOS Shipping build linker error with spaces in project path in Launcher builds
#jira UE-118568
#rb Florin.Pascu

#ROBOMERGE-SOURCE: CL 16782051 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16782058 by jack porter in ue5-release-engine-test branch]
2021-06-25 05:05:36 -04:00
joe kirchoff
9c7615fd72 UnrealBuildTool: Clean up VCToolChain functions that add command line args to be more consistently used, allowing more paths that can be relative to reduce command line length
Verified relative pathing works fine for msvc clang builds
Use .d files for dependencies when compiling with windows clang, instead of piping through cl-filter.exe
Use relative pathing for generated unity files

#rb Jonathan.Adamczewski
#rnx
#preflight 60d4de2bcaf0590001e62de9
#preflight 60d4efbccaf0590001e9af24

#ROBOMERGE-SOURCE: CL 16779820 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16779826 by joe kirchoff in ue5-release-engine-test branch]
2021-06-24 19:01:22 -04:00
axel riffard
43f1f454ef Refactor iOS Icons : create asset catalog according to present file
#jira UE-72584
#rb jack.porter
#preflight 60d4858157b3020001153d0c

#ROBOMERGE-SOURCE: CL 16773695 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16773701 by axel riffard in ue5-release-engine-test branch]
2021-06-24 10:59:52 -04:00