#add Fake linker-only function generated in UHT for every Module.generated.cpp.
#change UELinkerFixups file is now processed *after* running UHT.
#change Fake function called from UELinkerFixups for every statically-linked dependent project.
#codereview robert.manuszewski,jj.hoesing
[CL 2103062 by Steve Robb in Main branch]
#ttp 331467: Make UHT not depend on CoreUObject
#change GScriptHelper made an object instead of a heap-allocated pointer.
#change NameLookupCPP made an object instead of a heap-allocated pointer.
#add FClasses::FindAnyClass added.
#change FClasses construction moved earlier.
#change FClass::GetInnerClass added.
#change More UClasses changed to FClasses.
#codereview robert.manuszewski
[CL 2091696 by Steve Robb in Main branch]
#change Root module path added to include paths.
#change Plugins now write intermediates to the project folder.
#change All generated #includes are now relative.
#change Updated UHTDebugging.manifest to new format.
#change Android response files now use relative include paths to prevent overly-large response files.
#remove Rocket-specific UHT execution removed.
#remove iOS header hack removed.
#codereview robert.manuszewski,ben.marsh
[CL 2077472 by Steve Robb in Main branch]
#ttp 332332 UE4: Core: UnrealHeaderTool: Doesn't provide source file and line number for error about missing superclass
#proj core
#branch UE4
#summary Add clickable error with file name and line number information in error/output window when superclass is missing.
#codereview steve.robb
[CL 2077342 by Mikolaj Sieluzycki in Main branch]
#change Root module path added to include paths.
#change Plugins now write intermediates to the project folder.
#change All generated #includes are now relative.
#change Updated UHTDebugging.manifest to new format.
#remove Rocket-specific UHT execution removed.
#remove Some bHackHeaderGenerator usage removed.
#remove iOS header hack removed.
#codereview robert.manuszewski,ben.marsh
[CL 2073005 by Steve Robb in Main branch]
#change Root module path added to include paths.
#change Plugins now write intermediates to the project folder.
#change All generated #includes are now relative.
#change Updated UHTDebugging.manifest to new format.
#remove Rocket-specific UHT execution removed.
#remove Some bHackHeaderGenerator usage removed.
#remove iOS header hack removed.
#codereview robert.manuszewski,ben.marsh
[CL 2068336 by Steve Robb in Main branch]
TTP# 333824 - Add Code To Project not including game-specific headers
It would previously assume that all include paths contained a Public/Private/Classes folder, and would blindly try and strip them out, meaning that a project without these folders (like the ones created by the game templates) would produce incorrect or empty include paths.
It instead now explicitly checks for a Public/Private/Classes folder, rather than just doing it blindly.
ReviewedBy James.Hopkin, Max.Preussner
[CL 2065412 by Jamie Dale in Main branch]
#add Wrote out a .generated.inl file for every module which contains a #pragma message asking the user to delete their include.
#codereview robert.manuszewski,mike.fricker
[CL 2062361 by Steve Robb in Main branch]
- Added program-only plugin support and made UHT script plugin aware
- Added 3 generic script plugins with experimental Lua integration: ScriptGeneratorPlugin (UHT), ScriptPlugin (Engine), ScriptEditorPlugin (Editor-side)
- Lua integration is disabled by default
[CL 2058611 by Robert Manuszewski in Main branch]
#remove Removed the build of .generated.cpp if there are no source files to build against (like there would be in Rocket).
#remove Renamed AutoGenerateInlInfo* to AutoGenerateCppInfo*.
#fix Fixed the #includes in *.generated.cpp to be relative instead of absolute in Rocket builds.
#codereview robert.manuszewski,ben.marsh
[CL 2057574 by Steve Robb in Main branch]
* Fixed a bug where the shared PCH file was being nulled out if it wasn't from a global PCH environment.
* The PCH environment for .generated.cpp files is now taken taken from associated module's environment.
* Split .generated.cpp files now include the module PCH at the top of every file.
* PCH inclusion is now always forced.
#codereview robert.manuszewski,mike.fricker
[CL 2055711 by Steve Robb in Main branch]