Commit Graph

402 Commits

Author SHA1 Message Date
hnrqbaggio
4a0f4f68c9 PR #11383: Project Generator for VS Workspace support
#jira UE-205245

[CL 31016596 by hnrqbaggio in ue5-main branch]
2024-01-30 14:45:10 -05:00
mark winter
b0d39a42c6 PipInstall: Keep virtual env dir if no config file found, allows offline installs into Lib/site-packages before pip installer has run.
[CL 30967278 by mark winter in ue5-main branch]
2024-01-29 08:43:24 -05:00
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
mark winter
d13d068ad8 PipInstall: Handle updated or changed python versions in-engine by recreating pip virtual-env from scratch.
[CL 30682323 by mark winter in ue5-main branch]
2024-01-18 09:00:33 -05:00
mark winter
acd8a7e5f9 PipInstall: Update python plugin dependency parser to handle pip-installed vs. plugin-packaged depenencies. Additionally, leave matched dependencies in the requirements list to allow pip to detect dependent package version mismatch errors.
[CL 30503402 by mark winter in ue5-main branch]
2024-01-09 08:59:57 -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
b4458b6062 UnrealBuildTool: -Mode=GenerateClangDatabase should use clang by defualt as the compiler
#jira UE-195748

[CL 30416903 by joe kirchoff in ue5-main branch]
2023-12-20 13:28:25 -05:00
eric knapik
1a9a58ae9b Build the .target file when using the -SkipBuild command in UBT.
The target file can be safely made without doing this through the command:
.\RunUBT.bat -Mode=WriteMetadata "-Input=D:\Main\FortniteGame\Intermediate\Build\Win64\x64\FortniteServer\Development\TargetMetadata.dat" -Version=2

this means there's not a known limiting reason to not build the TargetMetadata.dat

[REVIEW] [at]Joe.Kirchoff [at]Zousar.Shaker

#rb Joe.Kirchoff

[CL 30296544 by eric knapik in ue5-main branch]
2023-12-13 12:43:39 -05:00
joe kirchoff
fd9000041f UnrealBuildTool: Support -LoadTargets for Querying available targets that will load each Target.cs so the actual list of supported platforms and configurations can be returned
#rnx

[CL 30253853 by joe kirchoff in ue5-main branch]
2023-12-11 19:20:58 -05:00
christopher waters
8d75cf50b8 Headers in /Internal/ folders don't need their includes deprecated.
#rb henrik.karlsson, Joe.Kirchoff

[CL 30195300 by christopher waters in ue5-main branch]
2023-12-07 18:14:27 -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
mark winter
0148174363 PipInstall: Generate plugin site-packages path file so that packaged python dependencies are included in pip dependency computations. Also match specific pip install utils version so that utils updates update install env. Some minor fixes for readability and to add clarity to log messages.
#jira UE-197191
#rb Jamie.Dale

[CL 29682693 by mark winter in ue5-main branch]
2023-11-13 09:32:31 -05:00
joe kirchoff
b0e530d8e5 UnrealBuildTool: Fix querymode not generating UHT headers in the correct intermediate location
#rnx

[CL 29495711 by joe kirchoff in ue5-main branch]
2023-11-06 14:25:45 -05:00
joe kirchoff
3003194bcf UnrealBuildTool: Fix force includes for querymode, outputing intermediate files to a separate directory
#rnx

[CL 29300974 by joe kirchoff in ue5-main branch]
2023-10-31 20:34:12 -04:00
joe kirchoff
043859f1a2 UnrealBuildTool: Fix command line args containing include paths and defines when they are already listed. Add c & cpp args into compilerAdditionalArgs dictionary
#rnx

[CL 29288238 by joe kirchoff in ue5-main branch]
2023-10-31 16:11:51 -04:00
joe kirchoff
1a5a20811f UnrealBuildTool: Fix not building files in override paths with -SingleFile
#rnx

[CL 29193865 by joe kirchoff in ue5-main branch]
2023-10-27 15:43:55 -04:00
joe kirchoff
0496d181a8 UnrealBuildTool: -GenFiles arg to QueryMode
#rnx

[CL 29153873 by joe kirchoff in ue5-main branch]
2023-10-26 18:26:39 -04:00
joe kirchoff
62680358a5 UnrealBuildTool: QueryMode improvements
* Async
* Sort dirToModule & moduleToCompileSettings so the order is stable now that the binaries and modules are processed async
* Find the binaryPath by searching for the first Binary that includes the launch module
* Remove BrowseConfiguration which is unused

#rnx
#rb robert.millar

[CL 29148674 by joe kirchoff in ue5-main branch]
2023-10-26 16:25:37 -04:00
mark winter
454819d197 PipInstall: Added requirements parsing to check for already-installed data and license table viewer
#jira UE-197191
#rb jamie.dale

[CL 29018987 by mark winter in ue5-main branch]
2023-10-23 12:00:12 -04:00
yiliang siew
6f83f472d0 Fixes our Clang database generation to produce a compilation database that doesn't trip up against our checks in platform headers, so that it can actually be used properly.
#rb Joe.Kirchoff
#rb Josh.Adams

[CL 28396415 by yiliang siew in ue5-main branch]
2023-10-02 17:33:12 -04:00
joe kirchoff
7b737bc85c UnrealBuildTool: Fix QueryMode to allow running in parallel
#rnx

[CL 28358351 by joe kirchoff in ue5-main branch]
2023-09-29 17:58:13 -04:00
chris constantinescu
1aeb7faa75 LLT: Pre-analyse dependency graph of low level test targets before setting compilation flags for UE components
Use -Mode=Test by default for all LLT Project to enable pre-analysis of dependency graph.
#jira UE-193632
#rb Sean.Sweeney

[CL 28313218 by chris constantinescu in ue5-main branch]
2023-09-28 06:52:15 -04:00
mark winter
d2e58c7eff Pip Installer (UBT) mode for installing plugin python dependencies at engine initialization. Simplified for testing.
#rb jamie.dale

[CL 28041503 by mark winter in ue5-main branch]
2023-09-20 12:43:09 -04:00
robert millar
0a50ce381d Replace binary name with target name
#rb none

[CL 27848862 by robert millar in ue5-main branch]
2023-09-13 16:35:47 -04:00
robert millar
c5b33be3d3 QueryMode: Add debug launch configuration to target info
#rb none

[CL 27806244 by robert millar in ue5-main branch]
2023-09-12 16:17:41 -04:00