Ben Marsh
9e6f653803
Strip symbols from iOS and Mac libraries in Rocket builds.
...
[CL 2527243 by Ben Marsh in Main branch]
2015-04-27 14:20:54 -04:00
Marc Audy
5eba946116
Allow -Wshadow to be enabled via build configuration
...
[CL 2520977 by Marc Audy in Main branch]
2015-04-22 09:58:49 -04:00
Ben Marsh
40f787df01
Allow targets to opt-in to using a shared build environment with other targets. Doing so allows intermediates and precompiled libraries (including plugins) to be used in the current build. Also move plugin output files and intermediates into the plugin directory.
...
[CL 2514398 by Ben Marsh in Main branch]
2015-04-16 11:55:56 -04:00
Ben Marsh
3a7e022d4c
Generate build receipts from UBT, which keep a record of all the files written for a target and records any metadata needed to stage or deploy it.
...
[CL 2501101 by Ben Marsh in Main branch]
2015-04-03 10:25:57 -04:00
Peter Sauerbrei
c8916b1daf
fix for API deprecation warnings in iOS
...
updated virtual keyboard for iOS 8 APIs
UEPLAT-544
#ios
[CL 2489630 by Peter Sauerbrei in Main branch]
2015-03-24 14:35:38 -04:00
Ben Marsh
9dc7c913b3
Don't add stub files for static libraries to manifest on iOS. We only generate them from executables.
...
[CL 2487247 by Ben Marsh in Main branch]
2015-03-21 19:32:59 -04:00
Ben Marsh
54c6597721
Disable stripping symbols on iOS. Will remove the dsym files once they're being output separately, or just strip binaries as part of the build process.
...
#codereview Peter.Sauerbrei
[CL 2486552 by Ben Marsh in Main branch]
2015-03-20 15:10:21 -04:00
Ben Marsh
442988e642
Add support for precompiling modules separately to the -BuildRocket argument. Targets can specify modules which can be precompiled by overriding the GetModulesToPrecompile() function in their target rules. Running UBT with the -PrecompileModules argument will generate them in the form of static libraries for monolithic builds, or extra DLLs for non-monolithic builds, and running UBT with the -UsePrecompiledModules argument will use them.
...
[CL 2485993 by Ben Marsh in Main branch]
2015-03-20 08:25:23 -04:00
Ben Marsh
bdc31fdec8
Create targets using the TargetDescriptor, rather than separating the fields out and passing them all to constructors individually. Makes it easier to extend, and is an awful lot easier to read. Also change the target's GameName field to TargetName, which is what everything seems to actually require.
...
[CL 2477318 by Ben Marsh in Main branch]
2015-03-12 15:35:46 -04:00
Josh Adams
064ba6920d
- Added support for checking Android build settings to be non-default
...
- Refactored code to make it easier to check .ini settings for non-default build settings
#codereview peter.sauerbrei
[CL 2475920 by Josh Adams in Main branch]
2015-03-11 18:50:57 -04:00
Peter Sauerbrei
5ad41771ae
check iOS specific build arguments to determine if they are different from default
...
#ios
#codreview josh.adams
[CL 2464553 by Peter Sauerbrei in Main branch]
2015-02-27 16:54:40 -05:00
Peter Sauerbrei
2c858adcb7
content-only tool chain changes
...
#codereview josh.adams
[CL 2464457 by Peter Sauerbrei in Main branch]
2015-02-27 16:10:22 -05:00
Josh Adams
e889589983
- Fixing OBB In APK with Launch On [UE-9150]
...
[CL 2432773 by Josh Adams in Main branch]
2015-02-04 20:05:59 -05:00
Peter Sauerbrei
bf49217013
fix for latest iTunes not being compatible with the deployment server
...
UE-8861
#ios
[CL 2430651 by Peter Sauerbrei in Main branch]
2015-02-03 17:32:26 -05:00
Ben Marsh
d62771b694
[INTEGRATE] Change 2417634 by Ben.Marsh@Ben.Marsh_T3245_Clean on 2015/01/23 22:05:59
...
Fix mono warnings about unused variables.
#codereview Michael.Trepka
[CL 2419682 by Ben Marsh in Main branch]
2015-01-26 20:10:40 -05:00
Peter Sauerbrei
5e0e6df6e5
fix for potential crash when trying to copy the Info.plist to the payload directory
...
#ios
[CL 2415559 by Peter Sauerbrei in Main branch]
2015-01-22 13:59:58 -05:00
Peter Sauerbrei
ab79d6de60
fix for editor not liking {} for display in project settings.
...
#ios
[CL 2415475 by Peter Sauerbrei in Main branch]
2015-01-22 13:21:25 -05:00
Peter Sauerbrei
dd68f2131d
updates to generate plist as part of a build which moves all of the plist data in to the ini files
...
UEPLAT-114
#ios
[CL 2414979 by Peter Sauerbrei in Main branch]
2015-01-22 00:20:01 -05:00
Michael Trepka
2f46be7e9e
Don't print iOS SDK info when generating Xcode project and use better text when generating data for project indexing (Binding IntellliSense data was misleading)
...
[CL 2412354 by Michael Trepka in Main branch]
2015-01-20 11:50:47 -05:00
Ben Marsh
b321e6f43b
Bit of housekeeping before adding list of dependencies into UBT's manifest:
...
* Renamed FileManifest to BuildManifest and FileManifestItems to BuildProducts, to more accurately reflect what they are.
* Removed ref qualifier when passing BuildManifest around; it's already a reference type, and not meant to be assigned to.
* Removed UAT's redundant copy of BuildManifest, since it already references the UBT assembly.
[CL 2406323 by Ben Marsh in Main branch]
2015-01-14 15:46:41 -05:00
Peter Sauerbrei
df05ed77eb
fix for stub created entirely on Mac not being useable for content-only projects
...
UE-6834
#ios
[CL 2405943 by Peter Sauerbrei in Main branch]
2015-01-14 10:04:41 -05:00
Josh Adams
c522506e1a
SlateViewer compiling for iOS (not running yet); had to make some ICU.Build.cs changes for Programs
...
#codereview saul.abreu,justin.sargent
[CL 2391153 by Josh Adams in Main branch]
2014-12-17 10:25:23 -05:00
Peter Sauerbrei
acc3b8ab0c
UEPLAT-23 Faster iteration time for content
...
Implemented iterative deploy framework and iOS specific implementation
When utilizing iterative deploy in conjunction with incremental cooking only the changed items are pushed to the device resulting in potentially far faster iteration times.
#ios
#codereview daniel.lamb, marcus.wassmer, chris.babcock, josh.adams
[CL 2386082 by Peter Sauerbrei in Main branch]
2014-12-11 16:20:07 -05:00
Terence Burns
daedf0fb0e
Second part of SSH changes - SSH can now be used for remote IOS builds.
...
- Added changes to IPP to allow SSH commands to run as opposed to RPC. This is configurable through the commandline.
- Remote Tool Chain fixes for SSH which were preventing downloads to work. Updated rsync command command
- Removed the ParseProjectSettings calls from some IOS tool chain functions as they were unnecessarily going back through the config cache.
- Added an SSH Command Helper to IPP
- UBT passes SSH details through to IPP on commandline.
[CL 2385579 by Terence Burns in Main branch]
2014-12-11 10:49:39 -05:00
Peter Sauerbrei
ef127fe709
modified tool chain to pull back all build products from mac
...
#ios
#codereview ben.marsh
[CL 2384256 by Peter Sauerbrei in Main branch]
2014-12-10 16:13:56 -05:00