Ben Marsh
929cb041ee
Add markup commands to prevent generating headers pushing the progress bar up to 100%.
...
[CL 2573778 by Ben Marsh in Main branch]
2015-06-02 09:10:59 -04:00
Steve Robb
7df8287828
FileItems cache cleared when the makefile if the deserialized makefile is invalid, to avoid it using stale data.
...
Some TraceWarnings changed to TraceVerbose.
Tidy up of some highly-indented logic.
#codereview robert.manuszewski
[CL 2573699 by Steve Robb in Main branch]
2015-06-02 06:54:19 -04:00
Steve Robb
a1e663d053
Unification of environment variable harvesting, GetExecutingAssembly* functions, GetShortPathName and CaselessDictionary from UBT into DotNETUtilities.
...
Fixing up of existing code which used these facilities - this fixes the 'You are attempting to compile on a machine that does not have a supported compiler!' UAT error on machines with really long PATH variables, and exceptions in envvars with non-ASCII characters.
#codereview robert.manuszewski
[CL 2572445 by Steve Robb in Main branch]
2015-06-01 10:14:54 -04:00
Steve Robb
05f8a26673
Fix for target file lookup where multiple projects have the same prefix, e.g. TP_Vehicle and TP_VehicleAdv.
...
#codereview robert.manuszewski,bruce.nesbit
[CL 2566446 by Steve Robb in Main branch]
2015-05-27 07:06:55 -04:00
Ben Marsh
8e92447429
Output an error if trying to compile a target for an unsupported platform in Rocket (eg. editor in Win32).
...
[CL 2565567 by Ben Marsh in Main branch]
2015-05-26 16:04:12 -04:00
salamanderrake
4ca341401d
PR #1170 : MakefileGenerator configure target fix
...
- Contributed by salamanderrake.
- UnrealBuildTool_Mono.csproj is removed from 4.8 and above.
[CL 2563624 by Dmitry Rekman in Main branch]
2015-05-22 19:23:15 -04:00
salamanderrake
0dc1b61c41
PR #1171 : QMakefileGenerator project target fixes.
...
- Contributed by salamanderrake.
[CL 2563606 by Dmitry Rekman in Main branch]
2015-05-22 19:07:19 -04:00
Ben Marsh
b0d5ba9801
Fix calls to IsCompiledInConfiguration() which rely on UBT's global state. The function is called from UBT, where this information is not accurate.
...
[CL 2563566 by Ben Marsh in Main branch]
2015-05-22 18:26:58 -04:00
Steve Robb
87c0faf865
Makefile is invalidated by .uproject file changes.
...
Change to makefile timestamp checks to use FileInfo instead of FileItem to avoid some time offset issues.
Misc cleanups in some module reload code.
#codereview robert.manuszewski,ben.marsh
[CL 2557832 by Steve Robb in Main branch]
2015-05-19 18:19:46 -04:00
Robert Manuszewski
f6b41e62d5
Adding code to catch too long filenames when building with UBT
...
[CL 2556541 by Robert Manuszewski in Main branch]
2015-05-19 03:45:51 -04:00
Steve Robb
499def698b
UBT cleanups:
...
* Removal of some null checks.
* Some arrays changed to Lists.
* Some lists changed to IEnumerables.
* Some loops changed to Linq actions.
* FilterOnlyModules and FilterGameModules renamed to GetFiltered* functions, which better represent what they do.
* Some indentation fixes.
* Some thrown exceptions moved around to more appropriate locations.
#codereview robert.manuszewski
[CL 2554771 by Steve Robb in Main branch]
2015-05-18 08:16:56 -04:00
Matthew Griffin
5ad9e48a87
Removed unnecessary Rocket checks from code used by Analytics
...
[CL 2554694 by Matthew Griffin in Main branch]
2015-05-18 06:00:06 -04:00
Terence Burns
bea0a014c5
Windows XP games now run without a 'not a valid win32 application' error. BootstrapPackagedGame had lost it's xp support.
...
UE-14290
[CL 2550926 by Terence Burns in Main branch]
2015-05-14 12:40:00 -04:00
Ben Marsh
2c87e87a6b
Remove receipts from project files.
...
[CL 2550693 by Ben Marsh in Main branch]
2015-05-14 10:15:16 -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
Mike Fricker
ca39745810
Renamed WinUAP platform to UWP
...
- Microsoft renamed Universal App Platform to Universal Windows Platform
- https://msdn.microsoft.com/en-us/library/dn894631.aspx
[CL 2547380 by Mike Fricker in Main branch]
2015-05-12 12:00:23 -04:00
Wes Hunt
83d1a1e7bb
Restore a bunch of UBT cmdline overrides that I accidentally removed in CL2526245.
...
#codereview:ben.marsh,leigh.swift
[CL 2547377 by Wes Hunt in Main branch]
2015-05-12 11:55:38 -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
Ben Marsh
2c9e447a08
Fix a UBT error trying to scrape the MSVC environment when packaging from the editor. The editor adds a lot of DLL search paths to the PATH environment variable, which can cause the variable to exceed the max allowed length when MSVC tries to add its own. Reset it to the user default first.
...
(Originally submitted as CL 2544483, but now includes both machine and user environment variables)
[CL 2544514 by Ben Marsh in Main branch]
2015-05-09 15:10:12 -04:00
Ben Marsh
7dc472a319
Back out changelist 2544483
...
[CL 2544507 by Ben Marsh in Main branch]
2015-05-09 14:40:01 -04:00
Ben Marsh
367c52e6cf
Fix a UBT error trying to scrape the MSVC environment when packaging from the editor. The editor adds a lot of DLL search paths to the PATH environment variable, which can cause the variable to exceed the max allowed length when MSVC tries to add its own. Reset it to the user default first.
...
[CL 2544483 by Ben Marsh in Main branch]
2015-05-09 11:34:03 -04:00
Ben Marsh
86551e13b5
Add a Marketplace URL field to the .uplugin descriptor. The URL will be embedded into projects that enable the plugin, which will prompt to open the marketplace at the given URL if the user doesn't have the plugin installed.
...
#codereview Richard.Fawcett, Leigh.Swift
[CL 2543889 by Ben Marsh in Main branch]
2015-05-08 18:24:48 -04:00
Steve Robb
dbd595a52f
UEBuildTarget stores its .Target.cs filename.
...
UEBuildModule stores its .Module.cs filename.
UEBuildTarget stores a map of dictionaries from module names to .Target.cs files.
Timestamps of serialized .Target.cs and .Module.cs files compared against makefile and used for invalidation.
More sensible Dictionary logic in ConditionallyCompileAndLoadRulesAssembly.
InstantiateModule can no longer return a null.
UEBuildModule constructors no longer default.
#codereview robert.manuszewski
[CL 2543446 by Steve Robb in Main branch]
2015-05-08 15:19:00 -04:00
Wes Hunt
b4abb0a7ee
Added -logdetailedcompilertiminginfo for timing VC local builds.
...
[CL 2541359 by Wes Hunt in Main branch]
2015-05-07 14:11:27 -04:00
Dmitry Rekman
bb132f294d
UBT: Add convenience targets to Linux makefiles.
...
- Makes "all" target actually usable.
[CL 2541320 by Dmitry Rekman in Main branch]
2015-05-07 13:48:12 -04:00