Mike Fricker
ca39745810
Renamed WinUAP platform to UWP
...
- Microsoft renamed Universal App Platform to Universal Windows Platform
- https://msdn.microsoft.com/en-us/library/dn894631.aspx
[CL 2547380 by Mike Fricker in Main branch]
2015-05-12 12:00:23 -04:00
Ben Marsh
6b1d263572
Make bEnableShadowVariableWarnings a per-module setting, so we don't break reuse of shared build intermediates.
...
#codereview Marc.Audy, Wes.Hunt
[CL 2547047 by Ben Marsh in Main branch]
2015-05-12 08:03:21 -04:00
Steve Robb
dbd595a52f
UEBuildTarget stores its .Target.cs filename.
...
UEBuildModule stores its .Module.cs filename.
UEBuildTarget stores a map of dictionaries from module names to .Target.cs files.
Timestamps of serialized .Target.cs and .Module.cs files compared against makefile and used for invalidation.
More sensible Dictionary logic in ConditionallyCompileAndLoadRulesAssembly.
InstantiateModule can no longer return a null.
UEBuildModule constructors no longer default.
#codereview robert.manuszewski
[CL 2543446 by Steve Robb in Main branch]
2015-05-08 15:19:00 -04:00
Richard Fawcett
80c6c0201a
UBT: Fix generation of Manifest.xml path when we don't have a project directory.
...
#codereview Ben.Marsh
[CL 2543010 by Richard Fawcett in Main branch]
2015-05-08 11:54:26 -04:00
Ben Marsh
adcc25c7f6
Fix UBT handling for content-only plugins, where the module array in the descriptor is null.
...
[CL 2538515 by Ben Marsh in Main branch]
2015-05-05 20:10:55 -04:00
Ben Marsh
02cc1b74a2
Fix various issues being able to package a plugin using the installed engine build.
...
[CL 2538419 by Ben Marsh in Main branch]
2015-05-05 18:52:17 -04:00
Mike Fricker
65bbc0e732
Initial Unreal Build Tool support for Visual Studio 2015 and UAP (disabled by default)
...
- Merged in Microsoft's Unreal Build Tool changes for VS 2015 support, and Universal App Platform support
- VS 2015 support is disabled by default (the engine is not yet compiling with VS 2015)
- Use the new '-2015' option when generating project files to enable VS 2015 support
- Windows SDK 8.1 is used by default. To use Windows SDK 10, enable WindowsPlatform.bUseWindowsSDK10
- UAP support is disabled (not supported yet, work in progress.) Use WinUAPPlatform.bEnableUAPSupport to enable it.
- Various loose ends still remain (search for "@todo UAP" in Unreal Build Tool code)
[CL 2537920 by Mike Fricker in Main branch]
2015-05-05 15:32:10 -04:00
Ben Marsh
a503253013
Don't remove plugins for the 'Desktop' target platform if we don't have the UEBuildPlatform registered. It breaks a LOT of things if you download the engine to your desktop.
...
#codereview Josh.Adams
[CL 2535030 by Ben Marsh in Main branch]
2015-05-02 19:23:51 -04:00
Ben.Marsh
2ef0928b0c
[INTEGRATE] Change 2534938 by Ben.Marsh@Ben.Marsh_T3245_Main on 2015/05/02 14:39:44
...
Fix crash with OnlyModules being null; not sure how UBT got into this state.
[CL 2534942 by Ben Marsh in Main branch]
2015-05-02 14:41:09 -04:00
Steve Robb
b4540c3450
OnlyModules list created during deserialization to prevent later crash.
...
#codereview robert.manuszewski
[CL 2534144 by Steve Robb in Main branch]
2015-05-01 15:45:41 -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
salamanderrake
27ccfbd723
PR #806 : KDevelop Project Generation (UE-9427).
...
- Contributed by salamanderrake.
- Cosmetic differences from the PR.
- Also removed filtering out Windows/Mac/etc directories when generating a qmake project since it makes code navigation worse.
[CL 2532165 by Dmitry Rekman in Main branch]
2015-04-30 13:15:34 -04:00
Ben Marsh
18e26e7a2d
Allow UBT to find a matching PluginInfo for a module, even if the target hasn't specified that it's using that plugin. Fixes issue where UFE was adding VisualStudioSourceCodeAccess as a dependent module directly, which was causing it to be output to the Binaries/Win64 folder rather than the plugin directory.
...
#codereview Peter.Sauerbrei
[CL 2527709 by Ben Marsh in Main branch]
2015-04-27 19:27:54 -04:00
Ben Marsh
57d92dc12b
Remove another use of the AllPlugins array in UEBuildTarget, and use a single code path for determining whether a plugin is enabled for a given platform.
...
[CL 2520897 by Ben Marsh in Main branch]
2015-04-22 09:12:37 -04:00
Ben Marsh
dc7a7448fc
Remove FindValidPlugins() again.
...
[CL 2520555 by Ben Marsh in Main branch]
2015-04-21 22:23:34 -04:00
Ben Marsh
93af3340ce
Back out changelist 2520528
...
[CL 2520548 by Ben Marsh in Main branch]
2015-04-21 22:14:47 -04:00
Ben Marsh
8ef4758cac
Setup the list of enabled plugins before setting up the platform build environment, allowing PS4 to directly check whether the target includes Morpheus.
...
#codereview Marcus.Wassmer
[CL 2520528 by Ben Marsh in Main branch]
2015-04-21 21:36:47 -04:00
Ben Marsh
920c062de3
Fix list of enabled plugins in programs that reference plugin modules directly. Previously relying on UBT permitting references to any known modules, even if they weren't supposed to be included in the target.
...
[CL 2520514 by Ben Marsh in Main branch]
2015-04-21 21:22:15 -04:00
Ben Marsh
ac0321f91a
Hack to allow portal to link against the MessagingDebugger module, even though it's marked as editor-only, and the Portal doesn't even use that plugin.
...
#codereview Michael.Noland
[CL 2520482 by Ben Marsh in Main branch]
2015-04-21 20:52:21 -04:00
Ben Marsh
7b6a7d2e89
Temporary fix for UdpMessaging being referenced from targets that don't have the plugin enabled.
...
[CL 2520119 by Ben Marsh in Main branch]
2015-04-21 17:42:01 -04:00
Ben Marsh
ba80561f55
Only build enabled plugins in modular builds. It wastes time to building things locally that aren't enabled. Specifying the -precompile option still builds everything, which should be enough for artist builds and Rocket.
...
[CL 2519867 by Ben Marsh in Main branch]
2015-04-21 16:11:18 -04:00
Ben Marsh
9416a7c2e3
Remove global map for plugin module names. Each target now uses plugin information only when it's initialized.
...
[CL 2519785 by Ben Marsh in Main branch]
2015-04-21 15:42:12 -04:00
Ben Marsh
0e07cb785e
Remove another global plugin module name loookup.
...
[CL 2519736 by Ben Marsh in Main branch]
2015-04-21 15:16:38 -04:00
Ben Marsh
e55e9c85c8
Formatting changes.
...
[CL 2519172 by Ben Marsh in Main branch]
2015-04-21 09:50:57 -04:00
Josh Adams
a745a8e071
- Removed code that shouldn't have been checked in
...
#codereview ben.marsh
[CL 2518472 by Josh Adams in Main branch]
2015-04-20 18:33:42 -04:00