Commit Graph

146 Commits

Author SHA1 Message Date
Mike Fricker
c0183b1f52 Added Unreal Build Tool performance diagnostic info for shared precompiled header usage
- Requires BuildConfiguration.bPrintPerformanceInfo to be enabled

[CL 2391093 by Mike Fricker in Main branch]
2014-12-17 09:40:26 -05:00
Mike Fricker
0e094f0588 UnrealBuildTool: Don't mix RTTI modes when compiling modules using shared PCHs
[CL 2388591 by Mike Fricker in Main branch]
2014-12-15 11:34:00 -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
Ryan Gerleve
ef6c7a7dce Set the OwningModule for frameworks during SetupPublicCompileEnvironment also, since it's needed for generating compiler arguments.
[CL 2376102 by Ryan Gerleve in Main branch]
2014-12-04 11:18:56 -05:00
Mikolaj Sieluzycki
f893b88f3e Initial implementation of UnrealCodeAnalyzer.
#codereview Robert.Manuszewski

[CL 2375863 by Mikolaj Sieluzycki in Main branch]
2014-12-04 05:35:51 -05:00
Jaroslaw Palczynski
466d4ac231 Getting rid of auto-startup modules feature as it was causing confusion with loading time and it is not worth it to make it flexible as users expected it.
[CL 2373540 by Jaroslaw Palczynski in Main branch]
2014-12-02 04:37:53 -05:00
Michael Trepka
cc71376314 CEF3 integration for Mac in SlateViewer. Still WIP - there's no keyboard support yet and horizontal scrolling with mouse wheel/gestures doesn't work.
#codereview Matthew.Griffin, Mark.Satterthwaite, Dmitry.Rekman

[CL 2367740 by Michael Trepka in Main branch]
2014-11-21 13:41:17 -05:00
Robert Manuszewski
e3d090926d Making BuildConfiguration.bForceUnityBuild take precedence over bFasterWithoutUnity
[CL 2348165 by Robert Manuszewski in Main branch]
2014-11-04 05:27:19 -05:00
Robert Manuszewski
e3203338d5 TSubobjectPtr removal, phase II. Making sure we're not breaking licensee projects by making subobjects TEMPORARILY public and deprecated (but only for game modules).
#change Made subobjects public again
#change Added temporary privat_subobject macro (defaults to public keyword) to help with changing eveything back later
#change TEMPORARILY moved subobject accessors to cpp fiels so that we don't get deprecation warnings when compiling the engine headers
#change Added DEPRECATED_FORGAME macro which is empty for the engine modules and reverts back to DEPRECATED for game modules

[CL 2345437 by Robert Manuszewski in Main branch]
2014-10-30 17:10:56 -04:00
Jaroslaw Palczynski
2df4ab4b49 [UE-4798] AutostartupModules is not working properly
The auto-startup module list is now compiled to:
1. Exe if the target is a program.
2. Game module binary if the target is game, editor etc.

#codereview Robert.Manuszewski

[CL 2344885 by Jaroslaw Palczynski in Main branch]
2014-10-30 10:07:51 -04:00
Jaroslaw Palczynski
1b50963ccd Landscape module from Engine split out.
[CL 2331341 by Jaroslaw Palczynski in Main branch]
2014-10-16 05:16:44 -04:00
Ben Marsh
e2d5417d68 Remove RocketGame from UBT!
[CL 2312819 by Ben Marsh in Main branch]
2014-09-29 09:35:05 -04:00
Ben Marsh
0f78891b7d Add a program to bootstrap packaged games, which checks for dependencies being installed (an option to include prerequisites in the game is in the packaging settings), then starts the engine with the right commandline for the project. Takes an icon from Build/Windows/Application.ico if present (which allows setting the icon for content-only projects) or the game executable being launched. Resource files added to code projects now use this icon instead.
[CL 2307139 by Ben Marsh in Main branch]
2014-09-23 13:55:06 -04:00
Josh Adams
4cec25879d - No longer compile Engine.generated.1.cpp and .2.cpp together, as the large resulting code is crashing x86 android compiler.
- Fixed a couple issues with Android fat binaries (cleaning and obb being archived multiple times)
- Touched Engine.h to force a UHT refresh
#codereview Robert.Manuszewski

[CL 2305487 by Josh Adams in Main branch]
2014-09-22 09:46:58 -04:00
Mikolaj Sieluzycki
971400b7a7 Skip include path normalization and check for existence when generating intellisense.
#codereview Robert.Manuszewski

[CL 2293558 by Mikolaj Sieluzycki in Main branch]
2014-09-11 05:47:22 -04:00
Mikolaj Sieluzycki
cadb9a3944 Move all include and library search directories representation from List to HashSet to automatically avoid duplicates.
#codereview Robert.Manuszewski

[CL 2293482 by Mikolaj Sieluzycki in Main branch]
2014-09-11 03:21:51 -04:00
Michael Trepka
8532434e22 Use Clone() instead of assignment for arrays added to support multiple output items in UBT so they can be modified independently.
#codereview Josh.Adams

[CL 2282963 by Michael Trepka in Main branch]
2014-09-03 10:13:05 -04:00
Josh Adams
ddea2d2fe0 - Changed UBT to allow for multiple OutputPaths in a given UE binary (this is needed by Android to output multiple .so files per UBT run, for armv7, x86, etc)
#codereview ben.marsh

[CL 2281777 by Josh Adams in Main branch]
2014-09-02 14:26:49 -04: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
Ben Marsh
76400f1a73 Build plugins in debug for DebugGame configurations. Engine always loads DebugGame versions of any modules under the game directory, but they are no longer set as UEBuildModuleType.Game in UBT.
#codereview Robert.Manuszewski

[CL 2272198 by Ben Marsh in Main branch]
2014-08-26 11:26:50 -04:00
Ben Marsh
bcd8c2c8a6 Remove code path from UBT which generates an XML build environment. APIDocTool now scrapes build environment from XGE export instead.
#codereview Mike.Fricker

[CL 2267338 by Ben Marsh in Main branch]
2014-08-22 09:03:54 -04:00
Mikolaj Sieluzycki
ea3ca22010 Regex fix.
#codereview Steve.Robb

[CL 2267313 by Mikolaj Sieluzycki in Main branch]
2014-08-22 08:28:48 -04:00
Mikolaj Sieluzycki
2bfd29de79 Remove non-existing include paths from compilation command lines.
#codereview Steve.Robb

[CL 2267311 by Mikolaj Sieluzycki in Main branch]
2014-08-22 08:23:53 -04:00
Mikolaj Sieluzycki
87a76354e0 Clean redundant include paths.
#codereview Steve.Robb

[CL 2265820 by Mikolaj Sieluzycki in Main branch]
2014-08-21 07:33:21 -04:00
Mike Fricker
dea18eaa41 UnrealBuildTool: Fast iteration mode fixes
- Fixed confusing exception when a generated code source file was missing
- No longer try compute PCH for a source file when in assembler only mode (PCH is loaded from UBTMakefile)

[CL 2262371 by Mike Fricker in Main branch]
2014-08-19 08:19:14 -04:00