- Separates CMake generator from makefile one and adds qmake generator.
- Contributed by salamanderrake (PR #560).
#codereview Josh.Adams, Robert.Manuszewski
[CL 2347904 by Dmitry Rekman in Main branch]
Additionally fixed some monolithic compilation errors on CIS.
UE-4845
#codereview Robert.Manuszewski
#lockdown James.Dickinson
[CL 2346112 by Jaroslaw Palczynski in Main branch]
#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]
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]
- Unbound dependencies of were plugins assuming that the plugin binary was the executable (rather than a static library)
- Only direct dependencies of the executable were being searched when building up the module list for linking
#codereview Max.Preussner
[CL 2341070 by Ben Marsh in Main branch]
#change Making sure AutoStartupModuleListGetter is not being created when doing hot-reload as it's not building the entire target
#codereview jaroslaw.palczynski
[CL 2335732 by Robert Manuszewski in Main branch]
Most platforms allow override it to true anyway, but some (Linux) don't, allowing targets to set it up in their SetGlobalEnvironment(). Since you cannot do that in game/editor targets though (see UEBuildTarget.SetupGlobalEnvironment()), default value should be true to get the editor compiled with ICU.
#codereview Robert.Manuszewski
[CL 2330785 by Dmitry Rekman in Main branch]
- 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]
#ttp 345522: HotReload: Should not try to link DLLs when target is up to date
#change Added code to handle up-to-date state of modules in hot-reload code.
#change Added ECompilationResult::UpToDate and ECompilationResult::Canceled, ECompilationResult::Failed()
#change UBT: added -canskiplink command line param and support for skipping link actions when there was nothing to compile
#change extended the duration of re-compile notifications (TTP# 346604 NUXF-246 Hot compile fail message fades)
#change Added 'Compile Canceled' notification (instead of 'Compile Failed')
[CL 2302307 by Robert Manuszewski in Main branch]