Commit Graph

21 Commits

Author SHA1 Message Date
Marc Audy
e158c4b3c1 Fix shadow variables in BuildPatchServices
#lockdown Zachary.EdgertonJones

[CL 2521879 by Marc Audy in Main branch]
2015-04-22 17:41:37 -04:00
Ben Marsh
0de65e95bd Deprecate bBuildAdditionalConsoleApplication from LinkEnvironment, and move it to UEBuildBinaryConfiguration instead - it's not actually used by anything that does linking; it's a higher level behavior. The default is now false, which mirrors the only use case we had for it (and removes a hack for checking UEBuildConfiguration.bBuildEditor).
[CL 2499917 by Ben Marsh in Main branch]
2015-04-02 11:09:01 -04:00
Matthew Griffin
6de5ee48a4 Added checks on distribution level for modules and the direct dependencies of binaries
Changed Module Manager so that it adds restricted directories to modified PATH if they exist, removed unnecessary recursive use of FindModulePathsInDirectory
Updated setup of any projects that were flagged up using this system
Added old locations of restricted output to junk manifest
Added Util function to get min/max of IComparable types (used for enums)

[CL 2493565 by Matthew Griffin in Main branch]
2015-03-27 07:15:32 -04:00
Jaroslaw Surowiec
7127524d76 Core - Fix for uninitialized TLS
#lockdown Zachary.EdgertonJones

[CL 2491859 by Jaroslaw Surowiec in Main branch]
2015-03-26 04:54:08 -04:00
Leigh Swift
f6da6aa9e1 Fix for BuildPatchTool's threads crashing due to FRunnableThread::InitializeTls() call being required by all programs that use runnable threads.
#codereview Robert.Manuszewski, Jaroslaw.Surowiec
#lockdown Zachary.EdgertonJones

[CL 2490696 by Leigh Swift in Main branch]
2015-03-25 12:46:41 -04:00
Richard Fawcett
c3dea364b6 Update format of BuildPatchTool patch data enumeration mode when ran with -includesizes.
To avoid possible ambiguity between a filename and the output including the size, we now split the filename from the size with a tab.

#reviewedby Leigh.Swift

[CL 2487800 by Richard Fawcett in Main branch]
2015-03-23 10:44:22 -04:00
Richard Fawcett
61cc2ad117 Add support to BuildPatchTool to output file sizes when enumerating data files.
#reviewedby Andrew.Brown

[CL 2487623 by Richard Fawcett in Main branch]
2015-03-23 07:11:06 -04:00
Carlos Cuello
6f1ac76399 [INTEGRATE] UE4-LauncherDev->UE4 integrate all up to cl 2475889
[CL 2478426 by Carlos Cuello in Main branch]
2015-03-13 08:26:18 -04:00
Ben Marsh
ddf1fa6832 Remove bBuildRocket from GUBP_AlwaysBuildWithTools; doesn't seem to be needed any more (and if it is, we need to fix it in a way that doesn't make "rocket" distinctions)
[CL 2476687 by Ben Marsh in Main branch]
2015-03-12 08:29:35 -04:00
Saul Abreu
79a26091bf Fixed behavior on FString::ParseIntoArray (muliple delimiters overload) functionality to support optionally culling empty strings. Greatly simplified implementation logic. Output parameter now properly named and taken by reference.
#codereview Steve.Robb, Robert.Manuszewski

[CL 2466824 by Saul Abreu in Main branch]
2015-03-02 15:51:37 -05:00
Leigh Swift
d24e379559 Merging using UE4-To-UE4-LauncherDev REVERSE
CL # 2427195 on 31/01/2015 16:37
-------------------------------------------
Supporting file attributes list for BuildPatchTool.
Cleaned up and optimised ignore file list parsing.
#jira OPP-2306: Set the attributes for engine files installed by the launcher

[CL 2427201 by Leigh Swift in Main branch]
2015-01-31 17:00:57 -05:00
Kellan Carr
ddda49604d build script, add cross compile node on windows for linux, remove linux compiles from win64 tools node
[CL 2398710 by Kellan Carr in Main branch]
2015-01-06 10:24:25 -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
Richard Fawcett
ea13c8791c Rename -touchonly parameter in BuildPatchTool.exe to -nopatchdelete
Improve logging in BuildPatchTool.exe when -nopatchdelete is specified (was previously logging files as being deleted)

[CL 2372374 by Richard Fawcett in Main branch]
2014-12-01 08:45:58 -05:00
Richard Fawcett
5809c0f1ca Add functionality to BuildPatchTool.exe compactify process to update patch timestamps only
* Activated by specifying -touchonly at the command-line
* Cannot be used in conjunction with -preview

#codereview Leigh.Swift

[CL 2334537 by Richard Fawcett in Main branch]
2014-10-20 10:03:26 -04:00
Leigh Swift
357ef32714 UObject Serialisation for binary manifest files
#jira OPP-953: Implement binary manifest format

[CL 2322476 by Leigh Swift in Main branch]
2014-10-08 06:33:06 -04:00
Jaroslaw Palczynski
0e294aaa73 TArray::FindMatch deprecation as it does the same as TArray::IndexOfByPredicate.
#codereview Robert.Manuszewski, Nick.Atamas

[CL 2314177 by Jaroslaw Palczynski in Main branch]
2014-09-30 11:35:57 -04:00
Leigh Swift
bc6306aec4 Merging UE4-Releases/4.5 to UE4
CL#2311038 on 26/09/2014 09:59:25
------------------------------------------
Fix for BuildPatchTool.exe crash. We do not need the localization system anymore, so removing it's init.

[CL 2311421 by Leigh Swift in Main branch]
2014-09-26 15:32:37 -04:00
Richard Fawcett
a93ad4be47 Make the -DataAgeThreshold parameter of BuildPatchTool.exe optional.
#codereview Leigh.Swift

Default behavior is as follows:
* During compactify, ALL data is eligible for deletion
* During patch generation, ALL data is eligible for reuse

[CL 2299458 by Richard Fawcett in Main branch]
2014-09-16 10:26:24 -04:00
Richard Fawcett
49ecbdc8c6 Change BuildPatchTool.exe to respect maximum reuse age
#jira OPP-172

[CL 2295243 by Richard Fawcett in Main branch]
2014-09-12 12:11:13 -04:00
James Moran
532fc82e76 Moving Build Patch Services from NoRedist to Runtime
Moving BuildPatchTool out of NoRedist

#codereview Leigh.Swift, Carlos.Cuello

[CL 2240189 by James Moran in Main branch]
2014-08-01 15:48:59 -04:00