Commit Graph

86 Commits

Author SHA1 Message Date
joe kirchoff
68c06bfbcc UnrealBuildTool: Remove VS2019 support
#jira UE-190039

[CL 30943783 by joe kirchoff in ue5-main branch]
2024-01-26 17:21:00 -05:00
joe kirchoff
a8e9572942 UnrealBuildTool: Ignore system paths when analyzing with PVS-Studio rather than just ThirdParty paths
#rnx

[CL 30444445 by joe kirchoff in ue5-main branch]
2023-12-22 16:18:30 -05:00
joe kirchoff
1455fc9ca4 UnrealBuildTool: Fix some editorconfig errors
#rnx

[CL 30435211 by joe kirchoff in ue5-main branch]
2023-12-21 18:50:32 -05:00
joe kirchoff
49e85abed1 PVS: Adjust warning logger
#rnx

[CL 29938186 by joe kirchoff in ue5-main branch]
2023-11-27 12:53:03 -05:00
joe kirchoff
57061564c5 Rollback PVS version
#rnx

[CL 29606795 by joe kirchoff in ue5-main branch]
2023-11-09 15:14:39 -05:00
joe kirchoff
73a6de9a05 UnrealBuildTool: Box -> UBA. Command line args are doubled up until all usage can be updated
#rnx

[CL 29570778 by joe kirchoff in ue5-main branch]
2023-11-08 14:48:41 -05:00
joe kirchoff
f282906116 UnrealBuildTool: Less agressive weighting of PVS
#rnx

[CL 29565146 by joe kirchoff in ue5-main branch]
2023-11-08 12:33:44 -05:00
joe kirchoff
f8936b51a1 UnrealBuildTool: Fix PVS not printing warnings
#rnx

[CL 29496516 by joe kirchoff in ue5-main branch]
2023-11-06 14:51:06 -05:00
marc audy
00d4057b09 Roll back to 7.17.57873.3433 (x64)
Reenable box distribution
[FYI] Joe.Kirchoff
#rnx

[CL 29066076 by marc audy in ue5-main branch]
2023-10-25 00:42:57 -04:00
joe kirchoff
f925a53575 UnrealBuildTool: Don't run pvs with experimental
#rnx

[CL 29022892 by joe kirchoff in ue5-main branch]
2023-10-23 16:42:44 -04:00
joe kirchoff
ea757ce475 UnrealBuildTool: Revert pvs-studio distribution
#rnx

[CL 29002906 by joe kirchoff in ue5-main branch]
2023-10-21 15:24:22 -04:00
joe kirchoff
a4f92eed13 Update support for PVS-Studio to 7.27.75620.507 (x64)
#rnx

[CL 28941940 by joe kirchoff in ue5-main branch]
2023-10-19 19:20:14 -04:00
joe kirchoff
6638bbba8b UnrealBuildTool: Use IEnumerable for list of toolchain input lists that should be immutable
#rnx

[CL 28484575 by joe kirchoff in ue5-main branch]
2023-10-04 20:25:45 -04:00
joe kirchoff
acacd6a8de UnrealBuildTool: More automated code cleanup
* Use object type rather than var
* Remove double newlines
* Use pattern matching

#rnx
#preflight 647780095d23eca37d28a387

[CL 25706751 by joe kirchoff in ue5-main branch]
2023-05-31 13:37:21 -04:00
joe kirchoff
c04da27b3b UnrealBuildTool: More automated code cleanup
#rnx
#preflight 64767efb4b1ead7c7f428c7a

[CL 25693857 by joe kirchoff in ue5-main branch]
2023-05-30 18:59:32 -04:00
joe kirchoff
36d266e932 UnrealBuildTool: Automated code cleanup
#rnx
#preflight 6476799e947ff6973c225619

[CL 25693241 by joe kirchoff in ue5-main branch]
2023-05-30 18:38:07 -04:00
joe kirchoff
57a8fe409c UnrealBuildTool: Use expression body for simple properties and accessors
#rnx
#preflight 64766abcfe6a3b258a04cb50

[CL 25691579 by joe kirchoff in ue5-main branch]
2023-05-30 18:01:50 -04:00
Ben Marsh
3889217961 UBT: Merging CL 25121561 to support async ToolMode and ActionExecutor instances.
#preflight none

[CL 25121660 by Ben Marsh in ue5-main branch]
2023-04-19 21:44:13 -04:00
henrik karlsson
4bc6ca91f5 [UBT]
* Disabled shared rsp for pvs toolchain
* Fixed VcToolchain check for shared rsp to fix hololens compile error and c++modules path

#preflight 63daa049dd02983776015892
#rb none
#jira none

[CL 23951742 by henrik karlsson in ue5-main branch]
2023-02-01 12:42:12 -05:00
Joe Kirchoff
4a262359a0 UnrealBuildTool: Store Action file lists in SortedSets rather than Lists, since these collections should never have duplicate entries and sorting them helps when checking for action conflicts
Requires implementing IComparable\IEquatable in FileItem (and I also implemented them in DirectoryItem for consistency)

#rnx
#rb Tim.Smith
#preflight 63c1cce4a06ab115ea17ba4f
#preflight 63c70f4d7763631ba15486ea

[CL 23745743 by Joe Kirchoff in ue5-main branch]
2023-01-17 16:35:14 -05:00
Josh Adams
b337b06556 - Allow for a platform to compile for multiple architectures, and have the high-level compile separately, and then link not separately (this means we can't use the one-target-per-architecture stuff that is already present)
- Mac changes to compile separately,  but link together (with lipo) after making two .dylibs/executables
- Removed FixDylibDependencies on Mac by making "stub dylibs" to mimic what Windows does with import libs, to solve circular dependencies
- Added DependenciesToSkipByArchitecture to ModuleRules that is used, when making a new single-arch LinkEnvironment from a multi-arch LinkEnvironment, to strip out libraries, etc, that should not be included with that single architecture
#preflight 6387891b4004f73f623c85a0
#rb zack.neyland

[CL 23336522 by Josh Adams in ue5-main branch]
2022-11-30 13:38:45 -05:00
tim smith
19430bde57 Increasing PVS-Studio timeout.
#jira UE-166149, FORT-524542
#rb self
#rnx
#preflight 634d6d57305a762e7e39edce

[CL 22571251 by tim smith in ue5-main branch]
2022-10-17 14:29:09 -04:00
Robert Millar
a677dbc70e Allow disabling all static analysis on a module.
#rb joe.kirchoff
#jira none
#preflight https://horde.devtools.epicgames.com/job/6340540e174b13865728ca7c

[CL 22403984 by Robert Millar in ue5-main branch]
2022-10-07 13:30:19 -04:00
ValeryKomarov
15cfaa9785 PR #9546: Improvements to PVS-Studio. PVSToolChain handles 3 additional settings from the Settings.xml file. New settings are added into .cfg file that is used by PVS-Studio.exe. (Contributed by ValeryKomarov)
#jira UE-163056
#rnx
#rb none
#preflight 63220f158c478acecfca3c61

[CL 22019531 by ValeryKomarov in ue5-main branch]
2022-09-14 18:48:33 -04:00
ValeryKomarov
83ea803f17 [Backout] - CL21968191
[FYI] Joe.Kirchoff
Original CL Desc
-----------------------------------------------------------------
PR #9546: Improvements to PVS-Studio. PVSToolChain handles 3 additional settings from the Settings.xml file. New settings are added into .cfg file that is used by PVS-Studio.exe. (Contributed by ValeryKomarov)

#jira UE-163056
#rnx
#rb none
#preflight 631f62013267bd833664f6aa

[CL 22011804 by ValeryKomarov in ue5-main branch]
2022-09-14 14:22:10 -04:00