- Big TargetPlatform Module cleanup:

- Removed the function to return a single TP, and wrapped the functionality in a simple single required function (platform just has to add TPs to an array, high level code manages init and cleanup of the array)
  - Stripped unncessary code from all TPs
  - Collapsed the desktop targetplatform modules into 1 per platform
  - Renamed LinuxAArch64NoEditorTargetPlatfortm to LinuxAArch64TargetPlatform to match the other non-editor platforms
  - Deleted AllDesktopPlatform

[CL 13502803 by Josh Adams in ue5-main branch]
This commit is contained in:
Josh Adams
2020-05-22 09:57:29 -04:00
parent 6710917e2c
commit ccc1743281
56 changed files with 154 additions and 1851 deletions
@@ -26,13 +26,7 @@ void SProjectTargetPlatformSettings::Construct(const FArguments& InArgs)
{
if(PlatformInfo.IsVanilla() && PlatformInfo.PlatformType == EBuildTargetType::Game)
{
#if !PLATFORM_WINDOWS
// @todo AllDesktop now only works on Windows (it can compile D3D shaders, and it can remote compile Metal shaders)
if (PlatformInfo.PlatformInfoName != TEXT("AllDesktop"))
#endif
{
AvailablePlatforms.Add(&PlatformInfo);
}
AvailablePlatforms.Add(&PlatformInfo);
}
}