Commit Graph

452 Commits

Author SHA1 Message Date
henrik karlsson
7fc8ad83e8 [UBA]
* Integrated uba cache client in to UBT. This is the first iteration and is only really tested on UnrealEditor win64 development -nopch.

Test by starting a UbaCacheService.exe somewhere and then compile using -UbaCache=<thatmachine> -UbaWriteCache

#rb joe.kirchoff

[CL 33214931 by henrik karlsson in ue5-main branch]
2024-04-24 17:58:07 -04:00
henrik karlsson
090adc2630 [UBT]
* Added additional parameter to TypeLibrary logic because some type library compiles creates tli files

#rb joe.kirchoff

[CL 33211773 by henrik karlsson in ue5-main branch]
2024-04-24 16:20:14 -04:00
joe kirchoff
671c2e320e UnrealBuildTool: Keep track of root paths per action
#rb henrik.karlsson

[CL 33040286 by joe kirchoff in ue5-main branch]
2024-04-17 12:53:34 -04:00
josh adams
df91bd861c - Fixed nullable error
#rb josh.adams

[CL 32945110 by josh adams in ue5-main branch]
2024-04-12 17:10:58 -04:00
josh adams
6baf31b655 - Adding changelist number to version counter so buildmachine builds are globally increasing
- Added ability to have a per-project versioning update script, so licensees can do what they want
#rb Peter.Sauerbrei

[CL 32942864 by josh adams in ue5-main branch]
2024-04-12 16:24:34 -04:00
joe kirchoff
c34f3c99bb Fix clang 18 errors
#rnx

[CL 32747804 by joe kirchoff in ue5-main branch]
2024-04-04 19:05:47 -04:00
joe kirchoff
d9a4c03d11 UnrealBuildTool: Allow -Wshadow warnings for clang 18.1.3
#rnx

[CL 32736269 by joe kirchoff in ue5-main branch]
2024-04-04 14:20:02 -04:00
joe kirchoff
65f7eab2cd UnrealBuildTool: Resolve CA2254, IDE0011, IDE0017, IDE0030, IDE0031, IDE0037, IDE0056, IDE0075, IDE2000, IDE2001
#rnx

[CL 32711093 by joe kirchoff in ue5-main branch]
2024-04-03 17:18:04 -04:00
joe kirchoff
a20c9fbb9e UnrealBuildTool: Format documents, remove and sort usings
#rnx

[CL 32700883 by joe kirchoff in ue5-main branch]
2024-04-03 12:22:43 -04:00
joe kirchoff
88811ab621 Fix or suppress Clang 18 issues, support Intel compiler 2024.1
#jira UE-210910
#rb christopher.waters

[CL 32618000 by joe kirchoff in ue5-main branch]
2024-03-29 13:13:48 -04:00
joe kirchoff
503d824f81 UnrealBuildTool: Print correct status when preprocessing for clang platforms
#rnx
#jira UE-209721

[CL 32235695 by joe kirchoff in ue5-main branch]
2024-03-13 20:54:58 -04:00
joe kirchoff
e4578dedff UnrealBuildTool: Fix reference to unavailable symbol
#rnx

[CL 32218606 by joe kirchoff in ue5-main branch]
2024-03-13 13:01:03 -04:00
calvin zheng
ff532e137f Fix missing quotes around project directory
#jira UE-207695
#rb Josh.Adams

[CL 31860980 by calvin zheng in ue5-main branch]
2024-02-27 20:06:49 -05:00
joe kirchoff
c0357d6a15 UnrealBuildTool: Option to disable anaylzing engine modules or generated code
#jira UE-207534, UE-207535

[CL 31669299 by joe kirchoff in ue5-main branch]
2024-02-20 20:48:55 -05:00
bryan johnson
4e25a1e379 [Backout] - CL31475985
[FYI] christopher.waters
Original CL Desc
-----------------------------------------------------------------
Clang fixes
- Getting the UnrealVS "Preprocess single file" working with clang compiles.
- Making the "Preprocess single file" result filename match the source file's name to match VSSpecificFileAction.
- Making sure .h files are compiled correctly when using things like -IncludeHeaders

#jira UE-188612
#rb joe.kirchoff

[CL 31586666 by bryan johnson in ue5-main branch]
2024-02-16 18:44:57 -05:00
christopher waters
7cab798fab Clang fixes
- Getting the UnrealVS "Preprocess single file" working with clang compiles.
- Making the "Preprocess single file" result filename match the source file's name to match VSSpecificFileAction.
- Making sure .h files are compiled correctly when using things like -IncludeHeaders

#jira UE-188612
#rb joe.kirchoff

[CL 31477299 by christopher waters in ue5-main branch]
2024-02-14 11:41:02 -05:00
josh adams
67d747d50a - Moved all versions from *SDK.Versions.cs files to *_SDK.json files
- Some static variables made it tricky, so added some support to make it simpler on users of the static variables
#rb David.Harvey

[CL 31431441 by josh adams in ue5-main branch]
2024-02-13 11:51:53 -05:00
wojciech krywult
689b2b7a88 UBT: Clang: Moved the -fno-delete-null-pointer-checks flag to ClangToolchain.cs so that it affected all Clang-based platform.
We still have some chacks like "this != nullptr" and without this flag Clang is allowed to optimize it away as invalid.

#rb Joe.Kirchoff
#jira UE-205288
#rnx

[CL 31128334 by wojciech krywult in ue5-main branch]
2024-02-02 11:52:13 -05:00
dmytro ivanov
a8eaa21437 Add support for HWAsan in NDK 26
#jira UE-205585
#rb dmytro.vovk

[CL 31122572 by dmytro ivanov in ue5-main branch]
2024-02-02 09:29:10 -05:00
joe kirchoff
2e344b6efa Intel ICX 2024.0 integration plus instrumented/sampled PGO support (via Jeff.Rous)
#rb Steve.Robb, Joe.Kirchoff

[CL 30383859 by joe kirchoff in ue5-main branch]
2023-12-18 17:29:33 -05:00
joe kirchoff
2e625f94f7 UnrealBuildTool: UBA disallowed paths
#rnx

[CL 30217007 by joe kirchoff in ue5-main branch]
2023-12-08 14:42:54 -05:00
joe kirchoff
42c111a157 UnrealBuildTool: Disable -Wshadow for clang 17 due to https://github.com/llvm/llvm-project/issues/71976, and note that it should not be used as a preferred version until resolved
#rnx

[CL 30215817 by joe kirchoff in ue5-main branch]
2023-12-08 13:41:10 -05:00
joe kirchoff
a53cde6a68 UnrealVS: Fix compile single file for external project
Show additional target.cs files

#jira UE-196978
#jira UE-196952

[CL 29899924 by joe kirchoff in ue5-main branch]
2023-11-22 17:41:35 -05:00
joe kirchoff
5701f4e8ff UnrealBuildTool: Disable Winvalid-unevaluated-string for clang 17
#rnx

[CL 29871218 by joe kirchoff in ue5-main branch]
2023-11-21 13:46:57 -05:00
joe kirchoff
cdd9a5989b UnrealBuildTool: Move common action properties for CreateRecursiveAction to be shared
#rnx

[CL 29853876 by joe kirchoff in ue5-main branch]
2023-11-20 17:55:29 -05:00