Commit Graph

26 Commits

Author SHA1 Message Date
Peter Sauerbrei
969bf4fa4f UE-14324 - fixed issue with projects outside of Engine directory when using new SSH version of building from windows
#ios

[CL 2527596 by Peter Sauerbrei in Main branch]
2015-04-27 18:04:50 -04:00
Peter Sauerbrei
55ef34904d SSH is now ready for use when building iOS from PC
UEPLAT-95
#ios

[CL 2480102 by Peter Sauerbrei in Main branch]
2015-03-16 10:01:04 -04:00
unrealbot
f95696c214 Fix remote compiling using settings from BuildConfiguration.xml. Empty settings in BaseEngine.ini aren't ignored by UBT, and just overwrite valid settings in XML file.
#codereview terrence.burns

[CL 2417232 by unrealbot in Main branch]
2015-01-23 16:19:21 -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
23d9d6d728 fix for clearing out the remote server name if the user ini doesn't have it
#ios
#codereview terence.burns

[CL 2380384 by Peter Sauerbrei in Main branch]
2014-12-08 10:30:44 -05:00
Terence Burns
1ab79480ed Misplaced ssh command in the remote tool chain.
[CL 2379990 by Terence Burns in Main branch]
2014-12-08 05:00:41 -05:00
Ben Marsh
149375b14b Update copyright notices to 2015.
[CL 2379638 by Ben Marsh in Main branch]
2014-12-07 19:09:38 -05:00
Terence Burns
937f65be31 SSH and IOS remote builds
- Converted a few properties to be available in the editor.
- Part of UEPLAT-25

[CL 2379442 by Terence Burns in Main branch]
2014-12-07 13:01:11 -05:00
Mike Fricker
a3ab85edcc UnrealBuildTool: Even faster build iteration with bUseExperimentalFastBuildIteration
- Shaved over *half a second* of the best case iterative build times with UnrealBuildTool
- When assembling a build from an existing UBTMakefile, we now load Target information from the makefile instead of from the C# assembly

[CL 2278065 by Mike Fricker in Main branch]
2014-08-29 15:46:20 -04:00
Robert Manuszewski
e6072fb050 UnrealBuildTool: Added UnrealHeaderTool version checking when checking if it's up to date.
#change UBT will check for API version of all UnrealHeaderTool binaries to detect partial syncs
#change Added BuildHostPlatform class for runtime platform abstraction

[CL 2245408 by Robert Manuszewski in Main branch]
2014-08-06 07:05:15 -04:00
Josh Adams
aaec18c102 - Moved the remote execution init to later, since it was causing too much setup for all UBT runs, not just IOS builds
#lockdown peter.sauerbrei

[CL 2232011 by Josh Adams in Main branch]
2014-07-25 16:05:21 -04:00
Josh Adams
503b823e5f - Massive SSH usability improvements for remote compiling. Added a script to interactively run SSH and RSync to make a key on the Mac, install it, and pull down the private key for use after
- Currently only UBT will do the check when using SSH, and will run the script. This should really be moved to the editor.
- Keys can be in My Documents, or in Engine\\Build (for source control sharing)
- SSH is still not 100% ready for primetime (IPP needs re-integration into UAT)
- Epic default is to use the standard builder account on the standard machine

[CL 2229159 by Josh Adams in Main branch]
2014-07-23 20:02:14 -04:00
Ben Marsh
a18f9cc404 [INTEGRATE] 4.3 release branch to main.
[CL 2176319 by Ben Marsh in Main branch]
2014-07-08 15:35:18 -04:00
Josh Adams
746e06b40e - Fixed remote path generation to work with projects on other drives (added a drive letter into the remote path as part of this) [ttp 338777]
- Only compile Metal if the engine is being compiled
- Fixed compiling PhysX for programs (removed Cooking lib for all configurations) in Android and IOS
- Deleted the PhysXCookingDEBUG.a lib for IOS and Android

[CL 2125367 by Josh Adams in Main branch]
2014-07-02 15:54:21 -04:00
Josh Adams
aa3fabd4f4 - SSH/Rsync can now be used in UBT, but is not currently recommended yet (one step is much slower, and IPhonePackager issues)
- Integrated IPhonePackager code directly into IOS Automation (this is not 100% working yet, it's a work-in-progress). Original IPP still in same place untouched
- Added a return code to RunLocalProcess
- Added IPhonePackager UAT script that will pass along params to the internal IPP code (RunUAT IPhonePackager -cmd="<ipp commandline here>" [-nocompile])
#codereview Robert.Manuszewski,peter.sauerbrei

[CL 2123325 by Josh Adams in Main branch]
2014-07-01 10:58:33 -04:00
Peter Sauerbrei
1a23e1d94b Fix for using a space as the delimiter between two fully path files which could potentially include a space in the path when creating commands to upload files to the remote mac
#ue4
#ios

[CL 2100893 by Peter Sauerbrei in Main branch]
2014-06-10 17:15:01 -04:00
Jaroslaw Palczynski
a51cded662 UBT: Renamed XmlConfigField to XmlConfig attribute and left only field annotation mechanism. If class has any fields annotated then it's going to be included in the configuration mechanism.
[CL 2097041 by Jaroslaw Palczynski in Main branch]
2014-06-06 07:43:02 -04:00
Jaroslaw Palczynski
32917f05be UBT XML configuration improvements:
- XSD driven IntelliSense
- defaults read from code (default XML file will be regenerated on UBT startup if is different than it should be)
- configurable classes/fields have to be now annotated with XmlConfig and XmlConfigField attributes
#codereview Robert.Manuszewski

[CL 2095741 by Jaroslaw Palczynski in Main branch]
2014-06-05 12:12:32 -04:00
Jaroslaw Palczynski
80c46ca265 Back out changelist 2081718 that was causing problems on build machines. It was GitHub request 111.
[CL 2083212 by Jaroslaw Palczynski in Main branch]
2014-05-29 16:49:47 -04:00
Peter Sauerbrei
6487b99291 fix for bad path being passed to GetFullPath
#ue4
#ios on pc

#codereview jaroslaw.palczynski

[CL 2083178 by Peter Sauerbrei in Main branch]
2014-05-29 16:49:06 -04:00
Jaroslaw Palczynski
53cdd07882 [GitHub] 111 : Remote tool chain game project fixes
#ttp 333984
#codereview Robert.Manuszewski

[CL 2081718 by Jaroslaw Palczynski in Main branch]
2014-05-22 04:16:30 -04:00
Steve Robb
56cb3a80b5 Fix for long paths in a Mac build.
#add Utils.CollapseRelativeDirectories function, translated from FPaths.
#change MacPath now uses CollapseRelativeDirectories instead of GetFullPath.

#codereview robert.manuszewski

[CL 2062367 by Steve Robb in Main branch]
2014-05-02 14:45:05 -04:00
Peter Sauerbrei
0ed3738f68 Make iOS work with a Windows build of the pre-built binaries
#ue4
#ios

[CL 2058333 by Peter Sauerbrei in Main branch]
2014-04-28 19:56:45 -04:00
Peter Sauerbrei
c3d348cf52 #ue4
* fix for bad BranchDirectory in the RemoteToolChain

#codereview robert.manuszewski

[CL 2041963 by Peter Sauerbrei in Main branch]
2014-04-23 17:58:59 -04:00
UnrealBot
db494a6e69 Engine source (Main branch up to CL 2037954) 2014-04-02 18:09:23 -04:00