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
3733f73569
When compiling a modular target, write out a manifest of build products to each output directory listing the valid modules in that directory and their version. Allows faster switching of changelists when using UGS (because it's no longer necessary to re-link all modules), and safeguards against stale DLLs from a different target causing loader errors. Uses compiled-in API version if BUILT_FROM_CHANGELIST is non-zero.
...
[CL 2641800 by Ben Marsh in Main branch]
2015-08-03 08:47:15 -04:00
Matthew Griffin
f51aa7f78c
Added support URL for plugins
...
Removed Custom file writing code from Plugin Creator plugin as it hadn't been kept up to date with normal methods and did not write all properties
Also noticed two strings in plugin tile used the same key, allowed documentation and support to preview URL as well
UE-16203
[CL 2579743 by Matthew Griffin in Main branch]
2015-06-08 04:49:29 -04:00
Ben Marsh
86551e13b5
Add a Marketplace URL field to the .uplugin descriptor. The URL will be embedded into projects that enable the plugin, which will prompt to open the marketplace at the given URL if the user doesn't have the plugin installed.
...
#codereview Richard.Fawcett, Leigh.Swift
[CL 2543889 by Ben Marsh in Main branch]
2015-05-08 18:24:48 -04:00
Ben Marsh
88b274d2ec
Add UAT script to build a plugin for distribution. Includes UBT support for writing plugin descriptors, and compiling single plugins at a time.
...
[CL 2533688 by Ben Marsh in Main branch]
2015-05-01 10:58:14 -04:00
Ben Marsh
78f6199447
Add a separate category for "installed" plugins, and hide categories if they're empty.
...
[CL 2527764 by Ben Marsh in Main branch]
2015-04-27 20:08:52 -04:00
Ben Marsh
9d2cb9e749
Added implementation of ProjectDescriptor to UBT, which mirrors definition in the engine.
...
[CL 2517036 by Ben Marsh in Main branch]
2015-04-19 12:46:09 -04:00
Ben Marsh
208957aa7f
Implement PluginDescriptor and ModuleDescriptor in UBT in an identical way to the engine. Also add a wrapper for objects parsed by fastJSON, that allows easier retrieval of typed fields.
...
[CL 2517026 by Ben Marsh in Main branch]
2015-04-19 12:03:48 -04:00