Commit Graph

5 Commits

Author SHA1 Message Date
Peter Sauerbrei
f93df48f74 add support for detecting installed SDKs at editor start up
add support for showing the various platforms in different menus whether they are properly installed or not
update FPlatformInfo to include information about SDK status, whether or not the platform should be shown on a particular executing platform (Win, Mac, Linux), and whether or not the platform should be shown as part of the binary distribution
fixed platform target modules for IOS, Android, and HTML5 for binary release
TTP341656, TTP342449, TTP342631
#ue4
#platforms

[CL 2238535 by Peter Sauerbrei in Main branch]
2014-07-31 13:31:22 -04:00
Marcus Wassmer
6848c3405d Avoid an AutoSDK dependency on ITargetPlatformBase
#codereview peter.sauerbrei, josh.adams

[CL 2229039 by Marcus Wassmer in Main branch]
2014-07-23 17:11:42 -04:00
Jamie Dale
8e0c4e1bf8 Renamed the folders used to store the Editor/Launcher Platform icons so that the distill script doesn't strip them out
TTP# 340470 - BINARY: EDITOR: Platform icons are missing

The distill script assumes that anything inside a folder named the same as a platform name (eg, PS4) is a platform specific thing (which these icons are not). I've renamed the folders from "Platform" (eg, PS4) to "PlatformTarget" (eg, PS4Target) and updated the PlatformInfo array to reference their new location.

#codereview Ben.Marsh

[CL 2131324 by Jamie Dale in Main branch]
2014-07-03 14:09:03 -04:00
Jamie Dale
442cef0469 Fix Android flavor UAT commands
They need to specify -targetplatform=android as well as the -cookflavor

ReviewedBy Daniel.Lamb

[CL 2102054 by Jamie Dale in Main branch]
2014-06-11 13:24:14 -04:00
Jamie Dale
0cfe5f0651 Added PlatformInfo to DesktopPlatform and improved the editors Supported Platform UI
TTP# 337136 - SETTINGS: Target Platform settings polish
TTP# 337652 - EDITOR: Limit Project supported Android icons down to 1
TTP# 337650 - EDITOR: There is only 1 icon for Apple for Project Supported Platforms

DesktopPlatform now contains a static array of FPlatformInfo. This can be used to query UE4 about its available platforms, even when they're not available as a target platform.

FPlatformInfo contains the information required by the editor (such as a localized display name and icon), as well as whether a platform is a variation ("flavor") of another, and if so, whether the flavor affects the build output (eg, Win32 or Win64), or the cook output (eg, Android_XYZ). This lets the editor build up nested menus for the "Package Project" and "Cook Project" options, rather than just showing everything as a flat list.

ReviewedBy Thomas.Sarkanen, Max.Preussner

[CL 2095796 by Jamie Dale in Main branch]
2014-06-05 12:13:44 -04:00