nathandh13
174c550c32
PR #9128 : Added option to remove programs when generating project file (Contributed by nathandh13)
...
#preflight 62a7d384c3492689258df1a4
[CL 20638783 by nathandh13 in ue5-main branch]
2022-06-13 20:22:46 -04:00
dapetcu21
99b68fe7f2
PR #9076 : Fix invalid JSON keys in VSCode project generation (Contributed by dapetcu21)
...
#preflight 62a7d10567522b9df0130f53
[CL 20638603 by dapetcu21 in ue5-main branch]
2022-06-13 20:12:07 -04:00
Joe Kirchoff
18278d0104
UnrealBuildTool: Don't run dotnet through bash in the generated makefile
...
#jira UE-147561
#rb none
#rnx
#preflight skipped
[CL 20599685 by Joe Kirchoff in ue5-main branch]
2022-06-10 14:04:51 -04:00
Joe Kirchoff
4a34c8be2e
UnrealBuildTool: Handle modules with the same name in different paths when generating projects
...
#jira UE-138777
#rnx
#rb none
#preflight 629ea2a45d45a8ea9816a164
[CL 20531881 by Joe Kirchoff in ue5-main branch]
2022-06-06 21:16:53 -04:00
Josh Adams
b2a8d5e3bb
- FIxed TargetArchitecture string parsing
...
#preflight 6294c26a380652524ed75c31
[CL 20430466 by Josh Adams in ue5-main branch]
2022-05-30 09:17:09 -04:00
Josh Adams
d2ca7efb2f
- Allow editor to build for M1, but not enabled by default. See:
...
BaseGame.ini:
[/Script/MacTargetPlatform.MacTargetSettings]
TargetArchitecture=Universal
EditorTargetArchitecture=Universal
#rb will.damon
#jira UE-145032,UE-153529
#preflight 62914a156d1aaeda580cbc6b
[CL 20400585 by Josh Adams in ue5-main branch]
2022-05-27 18:34:49 -04:00
David Harvey
78f7b7e0fd
deprecate UnrealPlatformGroup.HoloLens
...
#jira UE-149794
#rnx
#preflight 6290ba31d24a7fc585eed7ca
#rb pending
[CL 20392934 by David Harvey in ue5-main branch]
2022-05-27 10:10:16 -04:00
David Harvey
684d168454
Remove HoloLens platform references from UnrealBuildTool.
...
#jira UE-149794
#rnx
#rb Jeff.Fisher
#preflight 628f4064f622d972b5ca0202
[CL 20377314 by David Harvey in ue5-main branch]
2022-05-26 05:57:47 -04:00
Ben Marsh
cbb950c578
UBT: Use ILogger throughout UBT, rather than legacy EpicGames.Core.Log methods. All output going forwards should use structured logging rather than String.Format style logging.
...
#preflight 628e9dc6e746de4961f60032
[CL 20373777 by Ben Marsh in ue5-main branch]
2022-05-25 19:55:37 -04:00
Joe Kirchoff
c512a89ace
Rename UnrealBuildTool.EngineSourceDirectory -> Unreal.EngineSourceDirectory
...
#rnx
#rb trivial
#preflight 628e9fdaf622d972b59ebe85
[CL 20372061 by Joe Kirchoff in ue5-main branch]
2022-05-25 17:54:39 -04:00
halfdan ingvarsson
6ca396c3fd
UnrealBuildTool: Fix the Rider project generator in the presence of platform extension specializations.
...
#robomerge FNMain
#rb david.harvey
#preflight 6285233f2a7df8ed9f9dd2fa
[CL 20263449 by halfdan ingvarsson in ue5-main branch]
2022-05-18 13:09:30 -04:00
Tim Smith
36421e5c91
Minor refactor to UBT plugins.
...
Added support for props file for UBT plugins. Needed for packaging of plugins having a ubt plugin
#rnx
#rb trivial
#preflight 62694f6a7f6900cdefa9431c
[CL 19939499 by Tim Smith in ue5-main branch]
2022-04-27 10:30:21 -04:00
DecoyRS
3aec2651f8
PR #9096 : Fix missing includes rider (Contributed by DecoyRS)
...
#tests Tested in Rider
[REVIEW] michael.galetzka
#ROBOMERGE-AUTHOR: charles.lefebvre
#ROBOMERGE-SOURCE: CL 19827801 via CL 19827806 via CL 19827811
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v940-19807014)
[CL 19835115 by DecoyRS in ue5-main branch]
2022-04-20 14:39:08 -04:00
chris constantinescu
28111d40fc
Redundancy cleanup in UBT Low Level Tests:
...
- test-specific targets and modules are constructed by RulesAssembly which removes a lot of spaghetti code
- no more excluding the Tests folder by default which is guaranteed to mislead users #fyi Jon.Nabozny
- test compilation in Tests is controlled through WITH_LOW_LEVEL_TESTS
- preparation code for switching tests between Catch2 / TestAutomation Fmwk
Nightly LLT PF 6260431391376845adeb4c40
#rnx
#preflight 62602d50dd47b4ad2173c30b
[CL 19834665 by chris constantinescu in ue5-main branch]
2022-04-20 14:24:59 -04:00
Tim Smith
ee9ae5c66a
Adding UBT plugin support currently only used by UHT
...
#rb jonathan.adamczewski ben.marsh
#preflight 625ff59ace2ef75d47707e74
[CL 19828042 by Tim Smith in ue5-main branch]
2022-04-20 08:27:26 -04:00
jonathan adamczewski
d4f03243e3
Remove various obsolete (deprecated) items in C# code
...
#jira none
#trivial
#rnx
#preflight 625a32bbde3638cefa4106cb
[CL 19786027 by jonathan adamczewski in ue5-main branch]
2022-04-18 11:27:53 -04:00
Josh Adams
a5ae97e75e
- Look in Restricted directories for Shared projects
...
#rb ryan.durand
#jira none
#preflight 6258429a7a394d0082a8aa06
[CL 19758221 by Josh Adams in ue5-main branch]
2022-04-14 12:01:29 -04:00
Josh Adams
fa845ed9b9
- VSMac project generation now takes into account projects that are windows only, and doesn't attempt to put them into the solution
...
- Don't make solution folders if there are no projects anywhere in them
- Fixed MemProfiler2.csproj to open on VSMac (although now with the above it is skipped anyway because it requires windows - but if we make it not require windows, we'd need this fix to match what UBT does)
#jira none
#rb tim.smith
#preflight 6255a8bfcd5ed4dd091a8ece
[CL 19725910 by Josh Adams in ue5-main branch]
2022-04-12 14:29:41 -04:00
Tim Smith
d87a922dfb
UBT will now find "Shared" C# project files in the Restricted directories.
...
#rb joe.kirchoff
#rnx
#preflight 6255ab7b3f5641db59f99e0b
[CL 19724399 by Tim Smith in ue5-main branch]
2022-04-12 13:15:41 -04:00
Josh Adams
604aec8368
- Allow for multiple full sdks for a platform (uses a new SDKCollection class to gather sdk versions and their validityt, etc)
...
- Windows will be first to use it, but in a future CL, with toolchain separate from Windows SDK
- Cleaned up some of the PlatformSDK API to have fewer public members (mainly so the functions that receive multiple versions can be automatically populated with the current single version functions in the subclasses)
- Updated the Turnkey menu to handle multiple versions
#jira none
#rb david.harvey
#preflight 62508cd8f10bcc0f4fa8b5d1
[CL 19692492 by Josh Adams in ue5-main branch]
2022-04-08 15:34:51 -04:00
jonathan adamczewski
c12d99d854
.net6.0 is not supported in VS2019. Suppress warnings about that when using that IDE (with this change, when building UnrealBuildTool & AutomationTool)
...
#jira none
#rnx
#rb joe.kirchoff
#preflight 624f2c163c2aff69c54ff9eb
[CL 19675097 by jonathan adamczewski in ue5-main branch]
2022-04-07 15:06:02 -04:00
Devin Doucette
00c5ef381d
UBT: Added VSTestRunSettingsFile to TargetRules
...
#preflight 624e09ca14634fba5c9563f6
#rb Jonathan.Adamczewski
#fyi Chris.Constantinescu
[CL 19661383 by Devin Doucette in ue5-main branch]
2022-04-06 20:50:46 -04:00
jonathan adamczewski
c1bb6901bf
Upgrade to .NET 6.0
...
#jira UE-119846
#preflight 624cbb2ecc0872e96b0d5181
[CL 19652696 by jonathan adamczewski in ue5-main branch]
2022-04-06 14:46:50 -04:00
jonathan adamczewski
20f2f20862
UnrealBuildTool: Use dotnet UnrealBuildTool.dll (with correct path) for Make and QMake generated files
...
#jira UE-147258
#fyi Brandon.Schaefer
#rnx
#preflight none
[CL 19613090 by jonathan adamczewski in ue5-main branch]
2022-04-04 14:46:09 -04:00
Josh Adams
3a60b1efab
- Moved most of the remaining SDK discovery/versioning from UEBuildWindows.cs to MicrosoftPlatformSDK.cs
...
#preflight 62476ac7f73c316f680e9ad3
#rb joe.kirchoff
#jira none
[CL 19604020 by Josh Adams in ue5-main branch]
2022-04-03 15:04:38 -04:00