Commit Graph

1334 Commits

Author SHA1 Message Date
Chris Babcock
f8eb271dd2 Merging using UE4-To-UE4-Releases-4.10
Default launch image theme fallback is black to prevent stretch/squash of the image if started in wrong orientation
#jira UE-21702
#ue4
#android

[CL 2714961 by Chris Babcock in Main branch]
2015-10-02 15:29:14 -04:00
Peter Sauerbrei
af2ffc1126 Merging fix for failure to package when having an & in the bundle display name from 4.10
[CL 2714906 by Peter Sauerbrei in Main branch]
2015-10-02 14:53:33 -04:00
Peter Sauerbrei
33c786b48a Merging PR-1578 from 4.10
[CL 2714901 by Peter Sauerbrei in Main branch]
2015-10-02 14:52:00 -04:00
Peter Sauerbrei
9bcb17f25f Merging PR-1568 from 4.10
[CL 2714877 by Peter Sauerbrei in Main branch]
2015-10-02 14:45:54 -04:00
Peter Sauerbrei
80b99fb67f Merging mobile provision selection from 4.10
[CL 2714831 by Peter Sauerbrei in Main branch]
2015-10-02 14:24:38 -04:00
Mark Satterthwaite
bd57f7fd06 Move .dSYM files out of the application bundle to prevent a crash on launch under 10.10 and earlier. This will cause regeneration of .dSYMs whenever you build, even if nothing changes, because in order for them to be built at all we have to tell UBT that they are alongside their .dylib counterparts. Successfully preflighted and should fix UE-20070.
[CL 2713017 by Mark Satterthwaite in Main branch]
2015-10-01 12:10:06 -04:00
Dmitry Rekman
a8a01b962d UBT: do not try to access registry unnecessarily.
- Can error out on Linux.

#codereview Ben.Marsh, Jeff.Campeau

[CL 2712630 by Dmitry Rekman in Main branch]
2015-10-01 08:53:52 -04:00
Chris Babcock
1deb3dca09 Merging using UE4-To-UE4-Releases-4.10
Replace escaped characters in Android application display name
#jira UE-21658
#ue4
#android

[CL 2712236 by Chris Babcock in Main branch]
2015-09-30 19:44:29 -04:00
Chris Babcock
3e9f98d61c Merging using UE4-To-UE4-Releases-4.10
Generate proper proguard-project.txt file with optional additions from Build/Android/ProguardAdditions.txt
#jira UE-21653
#ue4
#android

[CL 2712042 by Chris Babcock in Main branch]
2015-09-30 18:10:41 -04:00
Ben Marsh
1cc0be0a06 Separate all the project specific settings for a platform into a separate class (derived from UEBuildPlatformContext), and remove the last few references to the global .uproject file path. Checks for SupportsWindowsXP() are now done inside the toolchain.
#codereview Peter.Sauerbrei

[CL 2711835 by Ben Marsh in Main branch]
2015-09-30 16:40:04 -04:00
Jeff Campeau
b33e0f2140 Fix min ruleset warning in VS2015
[CL 2709859 by Jeff Campeau in Main branch]
2015-09-29 14:36:58 -04:00
Michael Trepka
d9a337be58 Rearranged link command building in MacToolChain to not require third party libs to have "lib" prefix
[CL 2709715 by Michael Trepka in Main branch]
2015-09-29 13:26:47 -04:00
Jeff Campeau
1388452b5b VS2015 now the default toolchain for Windows
Fallback to 2013 is automatic if 2015 is not installed or a platform SDK is detected that doesn't support the new IDE
Manual override is available via -2013
#platformnotify Josh.Adams

[CL 2709701 by Jeff Campeau in Main branch]
2015-09-29 13:17:32 -04:00
Ben Marsh
a1bfbcd0d5 Split the ModifyModuleRules() method into two parts; one which is called only for the active platform (ModifyModuleRulesForActivePlatform), and one which is called on all platforms for a host platform (ModifyModuleRulesForOtherPlatform).
[CL 2709436 by Ben Marsh in Main branch]
2015-09-29 10:44:49 -04:00
Ben Marsh
69546a4c63 Disable the compiler toolchain log message when we're generating project files on Linux; we're not actually compiling anything (just creating a large number of targets), so it's not helpful.
#codereview Dmitry.Rekman

[CL 2709255 by Ben Marsh in Main branch]
2015-09-29 08:57:36 -04:00
Ben Marsh
1adc540d76 Instance UEBuildPlatform for each supported platform so we don't have to keep passing an UnrealTargetPlatform back into it, and separate the SDK logic for each group of platforms into a separate class (UEBuildPlatformSDK). Add a new factory class (UEBuildPlatformFactory) for creating them and binding them together.
[CL 2709253 by Ben Marsh in Main branch]
2015-09-29 08:56:10 -04:00
Ori Cohen
ac600eb220 Added the ability to use CHECKED physix libs. Binaries pending
[CL 2707831 by Ori Cohen in Main branch]
2015-09-28 11:47:42 -04:00
Ben Marsh
d2b6205b1c Add 'Enabled as helper' setting to XGE telemetry.
[CL 2707717 by Ben Marsh in Main branch]
2015-09-28 10:54:54 -04:00
Ben Marsh
a3247a4c00 Send a telemetry event with the current machine's XGE settings.
#codereview Wes.Hunt

[CL 2707580 by Ben Marsh in Main branch]
2015-09-28 08:54:37 -04:00
Ben Marsh
cf74e40827 Delete the dependency cache file if it's corrupt or versioned incorrectly, and can't be read.
[CL 2707559 by Ben Marsh in Main branch]
2015-09-28 08:31:04 -04:00
Ben Marsh
291c6dd533 Merge UEBuildPlatform.GetExtraModules() and UEBuildPlatform.SetupBinaries(), because they were being used for the same purpose.
[CL 2707277 by Ben Marsh in Main branch]
2015-09-27 14:50:58 -04:00
Ben Marsh
a13190c7a7 Move setting for a target's preferred sub-platform into UEBuildConfiguration, rather than the target rules. Saves having to do hacky stuff like command line parsing from inside the build platform.
[CL 2707268 by Ben Marsh in Main branch]
2015-09-27 14:23:00 -04:00
Ben Marsh
b02ae25951 Pass the compile and link environment directly to UEBuildPlatform.SetupConfigurationEnvironment(), it breaks encapsulation to pass the target directly.
[CL 2707265 by Ben Marsh in Main branch]
2015-09-27 13:47:35 -04:00
Ben Marsh
fb458cad45 Remove IUEBuildPlatform; nothing is using it.
[CL 2707262 by Ben Marsh in Main branch]
2015-09-27 13:32:44 -04:00
Ben Marsh
1755061f18 Remove a reference to the global uproject file.
[CL 2707257 by Ben Marsh in Main branch]
2015-09-27 13:14:32 -04:00