Ben Marsh
|
2802f43c08
|
Convert everything in UBT to use standard C# XML comments, so IntelliSense can display useful information in tooltips.
[CL 2704759 by Ben Marsh in Main branch]
|
2015-09-24 13:47:13 -04:00 |
|
Ben Marsh
|
df83418aeb
|
Auto-format UBT for consistent spacing. All default Visual Studio settings, but tabs instead of spaces.
[CL 2704665 by Ben Marsh in Main branch]
|
2015-09-24 12:37:21 -04:00 |
|
Ben Marsh
|
9610023ca5
|
Use FileReference and DirectoryReference classes instead of strings for paths. Massively reduces the amount of paranoid calls to GetFullPath(), CleanDirectorySeparators() et al., and improves performance for really common UBT operations like making relative paths or checking if files are under a directory. Strong typing ensures that intention of parameters is explicit.
[CL 2678429 by Ben Marsh in Main branch]
|
2015-09-03 08:47:24 -04:00 |
|
Ben Marsh
|
d06ce0c4a0
|
Compile rules for the engine into separate assemblies than rules for each project, so we aren't redundantly compiling them more than once. Also compile rules for each foreign plugin into its own assembly. Reduces time taken to generate project files by almost half (~40s to ~26s) in local testing.
#codereview Peter.Sauerbrei
[CL 2674225 by Ben Marsh in Main branch]
|
2015-08-31 12:39:51 -04:00 |
|
Ben Marsh
|
0a89383b5a
|
Explicitly compile the rules assembly and pass it around as a parameter, rather than caching it as global state in RulesCompiler.
[CL 2674051 by Ben Marsh in Main branch]
|
2015-08-31 10:33:16 -04: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 |
|
Tim Sweeney
|
324683ce78
|
Engine source (Main branch up to CL 2026164)
|
2014-03-14 14:13:41 -04:00 |
|