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