Joe Kirchoff
ef5b9510fe
UnrealBuildTool: Allow NETFXSDK 4.6.2 from AutoSDK
...
#rb trivial
#rnx
#preflight 62968c995238916c514c0e9b
[CL 20444466 by Joe Kirchoff in ue5-main branch]
2022-05-31 19:30:02 -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
Ben Marsh
07cf654886
UBT: Allow latest version of the VS2019 compiler in AutoSDK.
...
#preflight none
#preflight 6290cb26b974ae8eb03f4a4c
[CL 20392316 by Ben Marsh in ue5-main branch]
2022-05-27 09:25:31 -04:00
Ben Marsh
ce74cf14b1
UBT: Prefer AutoSDK toolchains over manually installed toolchains, within the preferred version range. Sometimes hotfixes to a particular compiler can change behavior, and we want build machines to behave deterministically.
...
#preflight 6290bf93d24a7fc585effdc7
[CL 20391917 by Ben Marsh in ue5-main branch]
2022-05-27 08:25:03 -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
e3aa053269
UBT: Fix exception getting resource compiler path.
...
#preflight none
[CL 20373999 by Ben Marsh in ue5-main branch]
2022-05-25 20:15:36 -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
Joe Kirchoff
43f917ec2c
UnrealBuildTool: Print preferred version if the only available toolchain can not be used due to being banned
...
#rnx
#rb trivial
#preflight 628e9d7689000256ce9bbf4d
[CL 20371804 by Joe Kirchoff in ue5-main branch]
2022-05-25 17:32:25 -04:00
Joe Kirchoff
66dce80795
UnrealBuildTool: Relative pathing for ISPCToolChain, clean up argument strings, only process global arguments once
...
#rnx
#rb none
#preflight 628e5ac0731cfa46fcc7200a
[CL 20367155 by Joe Kirchoff in ue5-main branch]
2022-05-25 12:54:46 -04:00
Joe Kirchoff
43520d753e
UnrealBuildTool: Unban VS2022 17.2.0 toolchains now that we're passing the flags to opt-out new lambda defaults
...
#rnx
#rb trivial
#preflight 628beef8183c1e13465149fc
[CL 20338057 by Joe Kirchoff in ue5-main branch]
2022-05-23 16:35:29 -04:00
Joe Kirchoff
8e36e0f199
UnrealBuildTool: Pass /Zc:lambda- for VS2022 17.2 toolchain if strict conformance mode is enabled
...
#rnx
#rb none
#preflight 6284122a486700b561a565fc
[CL 20251858 by Joe Kirchoff in ue5-main branch]
2022-05-17 17:40:26 -04:00
David Harvey
ec00bae0f0
Restore HoloLens native code analysis and architecture override.
...
#jira UE-149794
#rb Josh.Adams
#rnx
#preflight 6283a515ba3597a0308fc2d6
[CL 20241957 by David Harvey in ue5-main branch]
2022-05-17 09:48:21 -04:00
David Harvey
7013ba72f9
Fix builds where the HoloLens platform isn't synced.
...
- temporarily disabled hololens native code analysis and architecture override
#jira UE-149794
#rnx
#rb none
#preflight 62839406ba3597a0308ce878
[CL 20241246 by David Harvey in ue5-main branch]
2022-05-17 08:32:25 -04:00
Joe Kirchoff
413463e005
UnrealBuildTool: Include older VS2022 17.2.0 preview toolchain in ban
...
#rnx
#rb trivial
#preflight 627d6d71332e182a5845c5c3
[CL 20170548 by Joe Kirchoff in ue5-main branch]
2022-05-12 16:31:53 -04:00
Joe Kirchoff
cb5fcf94a8
UnrealBuildTool: Ban MSVC compiler in VS2022 17.2.0 & 17.3.0 Preview 1 due to https://developercommunity.visualstudio.com/t/Incorrect-instantiation-of-a-virtual-fun/10020368
...
#rb trivial
#fyi martin.sevigny
#rnx
#preflight 627be4312d6789603017b839
[CL 20143192 by Joe Kirchoff in ue5-main branch]
2022-05-11 12:51:38 -04:00
Joe Conley
8d2a0ef148
#jira UE-147307 //UE5/Main - Stage EngineTest Game HoloLens - Failed to copy Manifest
...
HoloLensPlatform::GetPathToVCLibsPackages() needs to call MicrosoftPlatformSDKs::EnumerateSdkRootDirs() function and loop through the result trying them in order, rather than always looking for a hardcoded path. Also adding VCLibs for arm64 necessary for HoloLens to CarefullyRedist. For some reason, they are in Microsoft SDKs/Windows Kits instead of just in Windows Kits/, so I matched that directory structure in CarefullyRedist, then the code I'm adding the HoloLensPlatform.Automation.cs can use the same path to look for it if it's installed manually or from AutoSDKs.
#preflight 62742e6d4a2e9340486c9adf
#preflight 627430be03269096abd69fdf
testing: Quick Launch HoloLensQA project to HoloLens device still works!
[CL 20065655 by Joe Conley in ue5-main branch]
2022-05-05 18:05:18 -04:00
chris constantinescu
1278a26f76
Low level tests further refactoring and test resource deployment
...
#preflight 626955ed0d4ac78d716eacf0
#rnx
[CL 19941830 by chris constantinescu in ue5-main branch]
2022-04-27 12:36:35 -04:00
David Harvey
b1e9d46d61
VCToolChain always applies delay unload, regardless of platform - required for modular builds.
...
#jira UE-149806
#rnx
#preflight 6266b9abe73e257316091dca
#rb Nuno.Leiria
[CL 19903739 by David Harvey in ue5-main branch]
2022-04-25 12:03:36 -04:00
josh adams
39bff31fff
- Adding comments to the PlatformSDK files to note the version numbers are now in the Versions.cs files
...
#p4v-preflight-copy 19822331
#rb trivial
#jira none
#preflight 6261e093a21b75437128a095
[CL 19858470 by josh adams in ue5-main branch]
2022-04-21 19:26:22 -04:00
nuno leiria
e5ba02df4b
VCToolchain and linker visibility changes required to enable modular builds for MS console platforms
...
#preflight 626042f0080c6600634660e8
#rb david.harvey
[CL 19847555 by nuno leiria in ue5-main branch]
2022-04-21 08:38:28 -04:00
josh adams
0532d19399
- Split SDK versions into their own Versions.cs files
...
#rb eric.mcdaniel
#jira none
#preflight 6255a6309a0f82a3151d28aa
[CL 19723677 by josh adams in ue5-main branch]
2022-04-12 12:37:37 -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
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
David Harvey
7dd50d8a4f
Manifest generation optimizations to improve iteration times when nothing has changed:
...
- resource binary files are not copied to an Intermediate location first.
- resources.pri is also not created in the Intermediate location first.
- file diffs are done on generated files only; resource binary files use timestamps.
- only copy the resource binaries for the cultures that we are staging.
- final file removal & copying is left to the end of the process rather than being ad-hoc.
Additionally, the output from makepri is only logged if there was an error, to reduce signal/noise.
#preflight 624b26cab33098a72d1bd843
#rnx
#rb Eric.McDaniel
#jira UE-147269
[CL 19622112 by David Harvey in ue5-main branch]
2022-04-05 05:43:12 -04:00