Marc Audy
e47a934672
Merge main stabilization changes back to //depot/UE4
...
#lockdown Ben.Marsh
[CL 2723377 by Marc Audy in Main branch]
2015-10-09 15:13:41 -04:00
Ben Marsh
1cc0be0a06
Separate all the project specific settings for a platform into a separate class (derived from UEBuildPlatformContext), and remove the last few references to the global .uproject file path. Checks for SupportsWindowsXP() are now done inside the toolchain.
...
#codereview Peter.Sauerbrei
[CL 2711835 by Ben Marsh in Main branch]
2015-09-30 16:40:04 -04:00
Ben Marsh
385dcb4a3d
Instance deployment handlers, rather than having a single shared instance. Required to support multiple build targets in UBT. Creation is through a method on the UEBuildPlatform.
...
[CL 2706031 by Ben Marsh in Main branch]
2015-09-25 08:37:49 -04:00
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
5a0150033b
Remove calls to UEToolChain.GetPlatformToolChain(). iOS and Mac deployment for remote tool chains is now done through UEToolChain.PostBuildSync() rather than UEBuildDeploy.PrepTargetForDeploy().
...
#codereview Peter.Sauerbrei
[CL 2704192 by Ben Marsh in Main branch]
2015-09-24 08:08:38 -04:00
Ben Marsh
5a77694bbb
Removing a bunch of static variables for the project file in UBT.
...
[CL 2695050 by Ben Marsh in Main branch]
2015-09-17 09:15:44 -04:00
Ben Marsh
d5f47b28ec
Optimize searching for source files under a given directory, by constructing DirectoryReference and FileReference objects directly from the full paths returned by the system.
...
[CL 2680146 by Ben Marsh in Main branch]
2015-09-04 07:56:29 -04:00
Ben Marsh
8aec191675
Remove some esoteric options from the project file generator (for only showing public headers, and hiding NoRedist folders) to improve performance of directory scanning.
...
[CL 2679439 by Ben Marsh in Main branch]
2015-09-03 17:31:11 -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
Michael Trepka
b2a3e1951c
Rollback //depot/UE4/Engine/Source/Programs/UnrealBuildTool/System/XcodeProjectFileGenerator.cs to revision 128
...
[CL 2656693 by Michael Trepka in Main branch]
2015-08-14 16:29:35 -04:00
Michael Trepka
d5a4db5f86
Always compile ShaderCompileWorker along with the editor in Xcode
...
[CL 2653183 by Michael Trepka in Main branch]
2015-08-12 14:26:37 -04:00
Peter Sauerbrei
a1bc0ddc34
fix for project generation when code signing
...
#ios
[CL 2619044 by Peter Sauerbrei in Main branch]
2015-07-13 18:13:44 -04:00
Peter Sauerbrei
fc35305c51
changes to allow two projects to have the same plugin name
...
UEB-258
#codereview ben.marsh
[CL 2611443 by Peter Sauerbrei in Main branch]
2015-07-06 15:22:45 -04:00
Michael Trepka
7217a5c40f
Fixed paths to Mac apps in Xcode schemes
...
[CL 2603058 by Michael Trepka in Main branch]
2015-06-26 18:07:17 -04:00
Michael Trepka
3316ed0e41
Removed some debug messages displayed during Xcode project generation
...
[CL 2595337 by Michael Trepka in Main branch]
2015-06-22 10:05:26 -04:00
Justin Sargent
c82571b217
Changed the xcode scheme generation to respect binary locations for targets not under Engine.
...
Merging using UE4-To-UE4-LauncherDev
#codereview Michael.Trepka
[CL 2525098 by Justin Sargent in Main branch]
2015-04-24 18:12:09 -04:00
Michael Trepka
af8dfabf04
Disabled server configs in Rocket Xcode projects
...
[CL 2516241 by Michael Trepka in Main branch]
2015-04-17 14:43:51 -04:00
Todd Eckert
79e183780f
Merging Dev->Main up to CL#2479653 using UE4-Fortnite-To-UE4.
...
*because of tons of changes, I will supply the changelists in the email because it was too large for this checkin*
[CL 2483008 by Todd Eckert in Main branch]
2015-03-18 10:12:32 -04:00
Ben Marsh
f1e4616bf1
Back out changelist 2478517
...
[CL 2478555 by Ben Marsh in Main branch]
2015-03-13 10:52:15 -04:00
Ben Marsh
51b5ffa24e
Remove some more unnecessary ref keywords.
...
[CL 2478517 by Ben Marsh in Main branch]
2015-03-13 10:21:51 -04:00
Peter Sauerbrei
2c858adcb7
content-only tool chain changes
...
#codereview josh.adams
[CL 2464457 by Peter Sauerbrei in Main branch]
2015-02-27 16:10:22 -05:00
Peter Sauerbrei
0578daa661
fix for CIS build failures for IOS on mac
...
#ios
[CL 2415389 by Peter Sauerbrei in Main branch]
2015-01-22 11:28:25 -05:00