Commit Graph

22 Commits

Author SHA1 Message Date
Jaroslaw Palczynski
a51cded662 UBT: Renamed XmlConfigField to XmlConfig attribute and left only field annotation mechanism. If class has any fields annotated then it's going to be included in the configuration mechanism.
[CL 2097041 by Jaroslaw Palczynski in Main branch]
2014-06-06 07:43:02 -04:00
Dmitry Rekman
5b887fb484 Linux: more changes for the editor.
From PR #140,  contributed by sbc100 and #ue4linux community.

[CL 2096299 by Dmitry Rekman in Main branch]
2014-06-05 17:11:45 -04:00
Jaroslaw Palczynski
32917f05be UBT XML configuration improvements:
- XSD driven IntelliSense
- defaults read from code (default XML file will be regenerated on UBT startup if is different than it should be)
- configurable classes/fields have to be now annotated with XmlConfig and XmlConfigField attributes
#codereview Robert.Manuszewski

[CL 2095741 by Jaroslaw Palczynski in Main branch]
2014-06-05 12:12:32 -04:00
Robert Manuszewski
eb60f2e6dc [GitHub] 195 : Make ProjectFileGenerator.GenerateProjectFiles virtual
[CL 2091707 by Robert Manuszewski in Main branch]
2014-06-02 07:42:40 -04:00
Robert Manuszewski
695fd3916a Exclude NotForLicensees modules when generating projects for rocket
#ttp 334121: UBT ProjectFileGenerator should not assume NoRedist is the only way to protect files

[CL 2089567 by Robert Manuszewski in Main branch]
2014-05-30 07:58:28 -04:00
Michael Trepka
c27cb4741c Updated UBT's WriteFileIfChanged() to not use a BOM marker on Mac
[CL 2081974 by Michael Trepka in Main branch]
2014-05-22 10:28:34 -04:00
Jaroslaw Palczynski
ad41d38951 [GitHub] 141 : Move project validation to own method
#ttp 335085
#codereview Robert.Manuszewski

[CL 2081721 by Jaroslaw Palczynski in Main branch]
2014-05-22 04:16:52 -04:00
Jaroslaw Palczynski
7606debc6d [GitHub] 66 : Start plumbing for advanced build handling
#ttp 333302
#codereview Robert.Manuszewski

[CL 2080176 by Jaroslaw Palczynski in Main branch]
2014-05-21 06:09:37 -04:00
Ben Marsh
7655980f4b Get UBT to write out progress information while compiling. Also fix missing output if telemetry fails to initialize.
[CL 2074584 by Ben Marsh in Main branch]
2014-05-15 15:33:29 -04:00
Ben Marsh
45ebc11eb9 Add native feedback context for Windows, and use it to display project file generation progress in UnrealVersionSelector. Also generate project files when switching versions.
[CL 2073201 by Ben Marsh in Main branch]
2014-05-14 14:53:19 -04:00
Ben Marsh
1eabc9130a Add markup language which can be used to report high-level user feedback from external tools. Change UBT to output the correct syntax when generating project files.
[CL 2068314 by Ben Marsh in Main branch]
2014-05-09 12:32:38 -04:00
Dmitry Rekman
e3105eda19 Merging the bulk of Darkside changes.
- New target platforms (LinuxNoEditor for client+server, LinuxClient for client, Linux for editor, LinuxServer for dedicated server - mirroring other platforms).
- Preliminary support for gcc in the toolchain (and some safe fixes in code).
- No more lowercasing when accessing files on Linux, tread carefully.
- Changes needed for native compilation and other minor improvements.

#codereview Josh.Adams, Michael.Liebenow, Steve.Robbs

[CL 2067133 by Dmitry Rekman in Main branch]
2014-05-08 13:01:46 -04:00
Robert Manuszewski
212c47eec9 Support for scripting language integrations via plugins. Experimental Lua integration.
- 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]
2014-04-29 06:45:18 -04:00
Jaroslaw Palczynski
ab734cb333 Added AppData location to UBT possible configuration locations.
The logic of data loading is also slightly changed. The global user config can now be found in two locations: in MyDocuments and AppData. If both of them exist the preferred is most recently changed one. If one of them exists it is chosen. If none exists then the template is created in AppData.
#codereview Robert.Manuszewski

[CL 2058590 by Jaroslaw Palczynski in Main branch]
2014-04-29 06:00:04 -04:00
Ben Marsh
9365db42b5 Exclude client and server targets in binary Rocket. It's impossible to build them since we don't include precompiled static libraries.
[CL 2057914 by Ben Marsh in Main branch]
2014-04-28 13:50:04 -04:00
Jaroslaw Palczynski
2efe4a8269 Moved NoRedist/UnrealBuildTool/BuildConfiguration.xml to NotForLicensees/UnrealBuildTool/BuildConfiguration.xml and refactored UBT BuildConfiguration.xml loader and ProjectFileGenerator, so they use same possible location source.
#codereview Robert.Manuszewski

[CL 2055491 by Jaroslaw Palczynski in Main branch]
2014-04-24 10:59:11 -04:00
Jaroslaw Palczynski
f27403f6d9 Changed UE4/Config/UnrealBuildTool/Branch project folder name to Default to avoid impression that the file should be changed.
#codereview Robert.Manuszewski

[CL 2055328 by Jaroslaw Palczynski in Main branch]
2014-04-24 06:58:50 -04:00
Jaroslaw Palczynski
0c77bd2e83 #ttp 332992 - CORE: Make sure UBT adds default xml configs to the sln
#proj UE4
#branch UE4
#summary Implemented. Refactored a bit creation of project files to allow addition of files in custom project path. Additionally fixed UBT bug that was outputting "Unhandled Exception" rather than "UnrealBuildTool Exception" on XmlConfigLoader.Init() errors.
#codereview Robert.Manuszewski

[CL 2055262 by Jaroslaw Palczynski in Main branch]
2014-04-24 04:43:16 -04:00
Jaroslaw Palczynski
be91b5e8e7 #ttp 331937 - [GitHub] 44 : Prevent duplication of Target Arguments passed to RunUBT
#proj UE4
#branch UE4
#summary Merged.
#codereview Robert.Manuszewski

[CL 2047498 by Jaroslaw Palczynski in Main branch]
2014-04-23 19:07:40 -04:00
Jaroslaw Palczynski
063df8cb16 #ttp 331356 - 'Recompile' editor button should tell user to quit and compile if hot reload is not possible.
#proj UE4
#branch UE4
#summary Changed UBT and UHT exit codes to inform about compilation result. The editor is reading exit code of UBT process and changes output message informing if this is a failure due to header changes.
#codereview Robert.Manuszewski

[CL 2044928 by Jaroslaw Palczynski in Main branch]
2014-04-23 18:36:17 -04:00
UnrealBot
db494a6e69 Engine source (Main branch up to CL 2037954) 2014-04-02 18:09:23 -04:00
Tim Sweeney
324683ce78 Engine source (Main branch up to CL 2026164) 2014-03-14 14:13:41 -04:00