Commit Graph

1990 Commits

Author SHA1 Message Date
joe kirchoff
46070aebd1 UnrealBuildTool: If the clang compiler is in use, default to allowing the clang linker
#rnx

[CL 36759701 by joe kirchoff in 5.5 branch]
2024-10-01 19:51:00 -04:00
sebastian werema
d34345aff3 Remove RHI breadcrumbs from default Android build config
#rb Jack.Porter

[CL 36754762 by sebastian werema in 5.5 branch]
2024-10-01 19:02:06 -04:00
brandon schaefer
53cc4b454d Enable compressing debug files by default on Linux
#rb Joe.Kirchoff
#jira UE-126026

#ushell-cherrypick of 36310290 by Brandon.Schaefer

[CL 36750732 by brandon schaefer in 5.5 branch]
2024-10-01 18:16:55 -04:00
chris babcock
474ce22414 Upgrade to Gradle 8.7 with AGP 8.5.0 and use SDK 34 for compiling
#jira UE-222716
#android
[REVIEW] [at]dmytro.ivanov
#rb dmytro.ivanov, Rafa.Lecina

[CL 36456621 by chris babcock in 5.5 branch]
2024-09-19 18:30:33 -04:00
Almax27
774f252b92 Fix plist value causing issues with launch orientation (the github PR #12208). Also (in additional to the PR), UISupportedInterfaceOrientations was being duplicated in the non-legacy plist writing (now removed) and modern xcode xcconfig file.
#jira UE-221333
#rb Josh.Adams

[CL 36449673 by Almax27 in 5.5 branch]
2024-09-19 16:13:28 -04:00
joe kirchoff
547acf6418 UnrealBuildTool: Intel ICX 2024.2 integration
[CL 36320046 by joe kirchoff in 5.5 branch]
2024-09-16 18:42:20 -04:00
henrik karlsson
96837e6db5 [UBT]
* Changed root paths to be sorted with engine/project/unreal first and additional paths after.. by keeping this sorting consistent between all actions we will get fewer entries in the path table

[CL 36305157 by henrik karlsson in 5.5 branch]
2024-09-16 11:55:40 -04:00
joe kirchoff
6925c7f408 UnrealBuildTool: Handling for newer clang checkers
#rnx
#jira UE-224286

[CL 36281592 by joe kirchoff in 5.5 branch]
2024-09-13 16:47:35 -04:00
joe kirchoff
7381163168 UnrealBuildTool: Add visual studio and msvc min version to warning when no valid default compiler is found
#rnx

[CL 36244115 by joe kirchoff in 5.5 branch]
2024-09-12 16:31:28 -04:00
joe kirchoff
070b2a1552 UnrealBuildTool: Option to enforce Standard C++ ODR violations under /Gw with /Zc:checkGwOdr when strict conformance is enabled
#rnx

[CL 36214557 by joe kirchoff in 5.5 branch]
2024-09-11 19:27:09 -04:00
joe kirchoff
33d4c1a971 UnrealBuildTool: Move min arch support up to ClangToolChain so it can be applied to any clang platform
#rnx

[CL 36214206 by joe kirchoff in 5.5 branch]
2024-09-11 19:16:10 -04:00
joe kirchoff
3e6f7604d6 UnrealBuildTool: clang-cl flags for /arch
#rnx

[CL 36210777 by joe kirchoff in 5.5 branch]
2024-09-11 17:19:22 -04:00
Ryan Hummer
4af2fd066d Updating Dev-Release-5.5 from Main at CL #36144969
#okforversepublic

[CL 36146571 by Ryan Hummer in Dev-5.5 branch]
2024-09-10 10:26:02 -04:00
joe kirchoff
094968df3d UnrealBuildTool: Support ISPC multiple architectures in a single build
* Update GenerateISPCHeaders & CompileISPCFiles to work the same as CompileCppFiles, handling multiple arch
* GenerateISPCHeaders & CompileISPCFiles is now protected
* Simplify platform and arch logic in ISPCToolchain
* Remove need to override ISPC compile functions for Android

[CL 36038490 by joe kirchoff in ue5-main branch]
2024-09-05 10:06:13 -04:00
alex mcadams
0904e987f2 [Backout] - CL35980416
[FYI] Alex.McAdams
Original CL Desc
-----------------------------------------------------------------
Enable ISPC for Android. Remove deprecated physics macros from 5.1. These were generating very long lines that were confusing the android build system.

#rb dmytro.vovk

[CL 36012004 by alex mcadams in ue5-main branch]
2024-09-04 12:02:13 -04:00
alex mcadams
c87a16b0e5 Enable ISPC for Android. Remove deprecated physics macros from 5.1. These were generating very long lines that were confusing the android build system.
#rb dmytro.vovk

[CL 35980440 by alex mcadams in ue5-main branch]
2024-09-03 16:28:38 -04:00
ben woodhouse
05469b0850 Properly implement the OptimizationLevel param for Clang so -Oz is used for OptimizeForSize etc. This includes PGO specific overrides where necessary.
Remove platform specific Clang PGO compilation overrides since this is now handled by the cross platform base class.
#rb dmytro.vovk, Joe.Kirchoff, mickael.gilabert, tom.holmes

[CL 35902505 by ben woodhouse in ue5-main branch]
2024-08-29 14:52:20 -04:00
josh adams
739bd36312 Unshelved from pending changelist '35888658':
[Backout] - CL35885694
[FYI] keaton.stewart
Original CL Desc
-----------------------------------------------------------------
[Backout] - CL35883107
[FYI] Josh.Adams
Original CL Desc
-----------------------------------------------------------------
- Get default target windows version from Windows_SDK.json
- Has a separate version for Arm64

#rb Joe.Kirchoff

[CL 35901482 by josh adams in ue5-main branch]
2024-08-29 14:17:32 -04:00
keaton stewart
8915e611bb [Backout] - CL35883107
[FYI] Josh.Adams
Original CL Desc
-----------------------------------------------------------------
- Get default target windows version from Windows_SDK.json
- Has a separate version for Arm64

#rb Joe.Kirchoff

[CL 35885700 by keaton stewart in ue5-main branch]
2024-08-28 19:24:02 -04:00
josh adams
343d75740b - Get default target windows version from Windows_SDK.json
- Has a separate version for Arm64

#rb Joe.Kirchoff

[CL 35883142 by josh adams in ue5-main branch]
2024-08-28 18:13:52 -04:00
josh adams
c729c85aa3 - .Build.cs and build scripts for WinArm64.
- Removing more plugins so QAGame runs (except for XAudio which is complicated enough to be in a separate CL)

#rb fabian.giesen

[CL 35866817 by josh adams in ue5-main branch]
2024-08-28 10:37:07 -04:00
henrik karlsson
4522453c4d [UBT]
* Moved extra link file extension to be fetched from UEToolChain instead and overridden per platform
* Fixed so merged modules used overridden PER_MODULE_INLINE_FILE if exists

[CL 35839765 by henrik karlsson in ue5-main branch]
2024-08-27 17:32:27 -04:00
calvin zheng
f309973b50 Add global mutex for IOS plist generation
#rb Josh.Adams

[CL 35827850 by calvin zheng in ue5-main branch]
2024-08-27 12:02:22 -04:00
joe kirchoff
901623464f additional net8.0 fixes
#rnx

[CL 35784166 by joe kirchoff in ue5-main branch]
2024-08-23 17:53:23 -04:00
josh adams
6df474e176 - Some fixes to get WinArm64 compiling (still not linking due to third party libs)
#rb fabian.giesen

[CL 35778041 by josh adams in ue5-main branch]
2024-08-23 14:27:41 -04:00