Commit Graph

128 Commits

Author SHA1 Message Date
Peter Sauerbrei
f0e9e65403 fix for Clodukit being enabled on iOS7
UE-16973
#ios

[CL 2635900 by Peter Sauerbrei in Main branch]
2015-07-28 15:51:12 -04:00
Ben Marsh
dd08437233 Rename BuildReceipt to TargetReceipt, to clarify its purpose.
[CL 2629145 by Ben Marsh in Main branch]
2015-07-22 13:10:12 -04:00
Peter Sauerbrei
603af77137 fix for build machines not always copying the latest mobile provision from Build/IOS
#ios

[CL 2609435 by Peter Sauerbrei in Main branch]
2015-07-02 14:08:50 -04:00
Peter Sauerbrei
0c49935ffd Fix for iOS building on PC
Fix for iOS loading ini files for every cpp file

[CL 2590624 by Peter Sauerbrei in Main branch]
2015-06-17 14:54:15 -04:00
Josh Adams
a72e2ee021 - Fixed xcode-select for non-IOS/Mac builds when doing remote builds
[CL 2587406 by Josh Adams in Main branch]
2015-06-15 11:36:12 -04:00
Josh Adams
9fc4e0dbc8 - Fixed stripping commandline [JIRA UE-17021]
[CL 2587376 by Josh Adams in Main branch]
2015-06-15 11:06:51 -04:00
Josh Adams
7ff0070a83 - Basic support for compiling Xcode 7 (iOS9, MacOS 10.11)
- Marked some overrides properly, then gave up and added -Wno-inconsistent-missing-override)
- Improved Xcode selection process for Mac and iOS (no more hardcoding Xcode path - it uses the currently running Xcode, or xcode-select when using commandline)
   - Added AppleToolchain.cs, to start sharing code between Mac and IOS Toolchains (Compile functionality and params to clang could be shared pretty easily)
   -
- Some Utility functions:
   - Added UBT utility to run a commandline and get its output, self-contained (Utils.RunLocalProcessAndReturnStdOut)
   - Added Log.TraceInformationOnce (and Error, Warning, etc) to print out a message only one time, without a bunch of static bools everywhere
#codereview michael.trepka,peter.sauerbrei,mark.satterthwaite

[CL 2586000 by Josh Adams in Main branch]
2015-06-12 13:45:19 -04:00
Ben Marsh
e0a010415b Treat shadow variable warnings as errors in non-unity builds.
[CL 2582001 by Ben Marsh in Main branch]
2015-06-09 18:14:52 -04:00
Peter Sauerbrei
4f45587539 initial implementation of CloudKit for cloud database storage. This does not include key-value storage or iCloud document storage
#ios

[CL 2569095 by Peter Sauerbrei in Main branch]
2015-05-28 15:03:38 -04:00
Ben Marsh
16473b93ed Turn shadow variable warnings back into warnings; they are breaking too many builds.
#codereview Marc.Audy

[CL 2561102 by Ben Marsh in Main branch]
2015-05-21 13:59:00 -04:00
Peter Sauerbrei
df9cf40e72 addition of message to alert the user when they have not properly installed their certificates on the remote mac
UE-15490
#ios

[CL 2550177 by Peter Sauerbrei in Main branch]
2015-05-13 22:55:37 -04:00
Ben Marsh
6b1d263572 Make bEnableShadowVariableWarnings a per-module setting, so we don't break reuse of shared build intermediates.
#codereview Marc.Audy, Wes.Hunt

[CL 2547047 by Ben Marsh in Main branch]
2015-05-12 08:03:21 -04:00
Peter Sauerbrei
d687d5bba6 fix for mismatch executable name when there is an underscore in the project name
UE-15222
#ios

[CL 2541548 by Peter Sauerbrei in Main branch]
2015-05-07 16:25:05 -04:00
Terence Burns
9569c7e5bf Facebook added to the IOS settings UI
[CL 2531455 by Terence Burns in Main branch]
2015-04-30 02:47:14 -04:00
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