Commit Graph

429 Commits

Author SHA1 Message Date
josh adams
81375ff983 - Fixed an issue with Marketplace plugins breaking project packaging
#jira UE-218256
#rb Joe.Kirchoff

[CL 36312462 by josh adams in 5.5 branch]
2024-09-16 15:24:26 -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
ben marsh
eccce1c827 Horde: Remove IDisposable interface from IStorageClient. We want to be able to pass IBlobRef objects around without having to know anything about where they're stored.
#rnx

[CL 35560717 by ben marsh in ue5-main branch]
2024-08-15 08:42:05 -04:00
joe kirchoff
33089071ef UnralBuildTool: Fixing more analysis warnings
#rnx

[CL 35042727 by joe kirchoff in ue5-main branch]
2024-07-23 19:39:24 -04:00
joe kirchoff
4838ff85be [Backout] - CL34354297
[FYI] Joe.Kirchoff

Original CL Desc
-----------------------------------------------------------------
UnrealBuildTool: Remove usage of obsolate BinarySerializer and replace with Json

#rnx

[CL 34437061 by joe kirchoff in ue5-main branch]
2024-06-17 15:15:28 -04:00
joe kirchoff
a5b67572d6 UnrealBuildTool: Remove usage of obsolate BinarySerializer and replace with Json
#rnx

[CL 34354327 by joe kirchoff in ue5-main branch]
2024-06-13 17:00:32 -04:00
robert millar
10a3ff1d76 Replace -Filter command line argument that did nothing with -Include and -Exclude arguments so that users can pass -Exclude only to include everything except certain files.
Add -OutputFilename and -OutputDir arguments.

[CL 33851433 by robert millar in ue5-main branch]
2024-05-22 20:22:59 -04:00
joe kirchoff
5f5a8a703e UnrealBuildTool: Move several helper functions to EpicGames.Build
#rnx

[CL 33815711 by joe kirchoff in ue5-main branch]
2024-05-21 19:32:34 -04:00
joe kirchoff
06219e5d30 UnrealBuildTool: Fix more warnings
#rnx

[CL 33475454 by joe kirchoff in ue5-main branch]
2024-05-06 19:08:51 -04:00
chris constantinescu
5d2d569cb1 Use optional arguments and Extend/Expand pattern for Macros to reduce LLT xml metadata file footprint
.xml metadata files are generated exclusively using TestMode, from values of TestMetadata set from the module class
RunUBT -Mode=Test -GenerateMetadata
To support additional NDA platforms, build modules must be created.
Cleanup unused metadata files from the previous generation system.
#jira UE-195038
#rb Jerome.Delattre

[CL 33373724 by chris constantinescu in ue5-main branch]
2024-05-01 11:35:44 -04:00
ben marsh
6542865333 UBT: Fix warnings from building in Analyze configuration.
[FYI] Joe.Kirchoff

[CL 33037037 by ben marsh in ue5-main branch]
2024-04-17 11:04:13 -04:00
josh adams
9d56c22bdf - Allow for -ActionTypeFilter to BuildMode, which will make only certain action types to run
#rb Joe.Kirchoff

[CL 32890838 by josh adams in ue5-main branch]
2024-04-11 11:03:40 -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
89805bc149 UnrealBuildTool: Resolve IDE0008, IDE0049
#rnx

[CL 32687030 by joe kirchoff in ue5-main branch]
2024-04-02 20:29:22 -04:00
joe kirchoff
e895acc0bb UnrealBuildTool: Resolve IDE0018, IDE0019, IDE0034, IDE0038, IDE0041, IDE0054, IDE0057, IDE0074, IDE0090
#rnx

[CL 32686487 by joe kirchoff in ue5-main branch]
2024-04-02 19:54:03 -04:00
brooke hubert
046a11b5b2 [VFX Reference Update] Updating multiple third party libraries and dependencies:
- Python to 3.11.8
- OpenSubdiv to 3.6.0
- OpenUSD to 24.03
- Boost to 1.82

PythonFoundationPackages has been converted to pip-installer version, and dependencies updated against Python update

#Jira UE-210678
#rb mark.winter matt.johnson brooke.hubert

[CL 32683637 by brooke hubert in ue5-main branch]
2024-04-02 18:37:17 -04:00
henrik karlsson
88ba7acc3a [IWYU]
* Added special handling for TSharedPtr/TSharedRef to prevent forward declaration of these types
* Fixed so PlatformSurvey.h is always used and not XxPlatformSurvey.h

[CL 32499720 by henrik karlsson in ue5-main branch]
2024-03-26 02:36:00 -04:00
joe kirchoff
10b42fe8a3 UnrealBuildTool: Simplify GenerateClangDatabase, support -IncludeHeaders, generate ispc headers first by default
#rnx

[CL 31784645 by joe kirchoff in ue5-main branch]
2024-02-23 19:10:49 -05:00
josh adams
c0f2905ce7 - Added a method for Shared build environment builds to have certain modules marked as caring about SDK version overrides for some platforms - if any of those platforms are overridden, the DLL will be written to the project Binaries dir instead of Engine (set bAllowSDKOverrideModulesWithSharedEnvironment = true in a Target.cs)
- Added ability to optionally skip SDK validation when making a Target instance even if we don't want to skip Target validation (used when we make the base UnrealEditor target to compare to project's Editor target - we don't need to manage SDK for that temporary UnrealEditor target).
- ShaderCompileWorker is now BuildEnvironment.UniqueIfNeeded, which will build into the project binaries dir if needed (based on per-project SDK override)
- UnrealPak is marked as not caring about an SDK versions so it can be built along with SCW that does care
- Added $(BinaryDir) variable to UEBuildTarget, etc, for the location of the first Binary in the output binaries
#rb David.Harvey, Joe.Kirchoff

[CL 31661939 by josh adams in ue5-main branch]
2024-02-20 18:39:20 -05:00
joe kirchoff
73ae20bc67 UnrealBuildTool: Fix some bad quotes in the clangdb generation that snuck in with a github pr
#rnx
#jira UE-192234
#rb ryan.hummer

[CL 31634255 by joe kirchoff in ue5-main branch]
2024-02-19 19:16:29 -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
negril
d6fc435a62 PR #10731: UnrealBuildTool: fix GenerateClangDatabase
#jira UE-192234

[CL 31439584 by negril in ue5-main branch]
2024-02-13 14:20:39 -05:00
mark winter
ae87e9ec2b PipInstall: Enforce hash-checking by default, add settings for hash chech and index-url overrides
#rb Jamie.Dale

[CL 31387837 by mark winter in ue5-main branch]
2024-02-12 12:30:48 -05:00