Added code when filtering rocket files to search through build products for target files and add their runtime dependencies to the filter rules.
#jira UEB-372
[CL 2672116 by Matthew Griffin in Main branch]
#codereview:Richard.TalbotWatkin
Richard, It's not clear if this was an accidental shadow, or if you really meant to use the States member variable here.
[CL 2656595 by Wes Hunt in Main branch]
Allows PerforceSourceControl plugin to be built without the P4API libraries (will not function of course).
Perforce plugin build switched off for VS2015 until we can get libs in place.
[CL 2652386 by Jeff Campeau in Main branch]
UE-17117 - The Perforce SCC allows you to add files that don't exist
This also allows us to remove the ShouldForceBinaryAdd function, as that was to fix bad behavior when Perforce was addding an asset file that didn't yet exist.
ReviewedBy Thomas.Sarkanen
[CL 2634101 by Jamie Dale in Main branch]
- Includes PR #1378 and #1379 (both contributed by yaakuro)
* Adds CodeLite project generator to UBT (can be invoked on all platforms).
* Adds CodeLite source accessor plugin (whitelisted for Linux only).
* Desktop platform/game project generation switched to use .workspace on Linux.
- Minor cleanup (do not recompile UAT and its modules when generating Linux projects).
#codereview Josh.Adams, Robert.Manuszewski, Mike.Fricker
[CL 2621060 by Dmitry Rekman in Main branch]
By default, Mac has a shim that executes svn from the currently active xcode package which interferes with the original fix for UE-9429. We now explicitly check for /usr/bin/svn and check to see if an active xcode version is installed before using that as the svn client executable. If any of this fails, we fall back to the shipped binary.
Reviewed by Michael.Trepka
[CL 2616786 by Andrew Rodham in Main branch]
This addresses issues where users have repositories and checkouts that were made with different versions of SVN to the client binary we ship. We now attempt to detect a system-level svn binary, and only use the shipped binary as a fallback.
Users can completely override the binary executable location by specifying a ExecutableLocation=/path/to/svn in their SourceControlSettings.ini. This is useful where the client tools do not exist in the system environment path.
This addresses UE-9429 - Cannot connect to SVN on OSX even after setting up keychain
[CL 2615163 by Andrew Rodham in Main branch]
* Modules that use #import (DatabaseSupport & VisualStudioSourceCodeAccessor) are forced to be built locally due to SN-DBS limitation . These are very small modules so have a minimal impact on build time.
#codereview Mike.Fricker
[CL 2610243 by Lee Clark in Main branch]