Commit Graph

61 Commits

Author SHA1 Message Date
Peter Sauerbrei
e921bf8cf7 UE-11479 - fix for generating project files when project has a platform name in the directory structure
[CL 2527371 by Peter Sauerbrei in Main branch]
2015-04-27 16:00:30 -04:00
Ben Marsh
f4646cf08d Add plugins to projects without needing to reference the AllPlugins array.
[CL 2519703 by Ben Marsh in Main branch]
2015-04-21 15:04:41 -04:00
Justin Sargent
f5585eaed8 Added support for programs to specify their own Solution Directory.
#codereview Ben.Marsh
Merging using UE4-To-UE4-LauncherDev

[CL 2517984 by Justin Sargent in Main branch]
2015-04-20 14:30:37 -04:00
Ben Marsh
ae84053fc9 Remove the "Distill" program, which isn't being used any more.
[CL 2498529 by Ben Marsh in Main branch]
2015-04-01 09:13:16 -04:00
Ben Marsh
0116941f19 Shorten the -precompilemodules argument to -precompile, and -useprecompiledmodules to -useprecompiled.
[CL 2493651 by Ben Marsh in Main branch]
2015-03-27 09:13:06 -04:00
Ben Marsh
23549bf631 Add -useprecompiledmodules to build command lines if specified on the command line to GenerateProjectFiles.bat.
#codereview Michael.Trepka, Dmitry.Rekman

[CL 2493601 by Ben Marsh in Main branch]
2015-03-27 08:03:00 -04:00
slonopotamus
0250443001 PR #929: Explicitly skip engine targets in rocket solution (Contributed by slonopotamus)
[CL 2493591 by Ben Marsh in Main branch]
2015-03-27 07:56:25 -04:00
Steve Robb
0aea457112 EnvVarsToXML is now a dependency of UBT so that it gets built when UBT gets build.
* The EnvVarsToXML project gets added to generated .sln.
* The EnvVarsToXML project is now referenced by UBT.
* The generated .sln shows the correct dependencies in the Configuration Manager.
* EnvVarsToXML now targets .NET 4.0.
* Fixes to output path and config names.

#codereview robert.manuszewski,ben.marsh
#lockdown zachary.edgertonJones

[CL 2492082 by Steve Robb in Main branch]
2015-03-26 10:53:06 -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
63d679a375 fix for platform string sitting somewhere above the engine or project directory causing issues with project generation and staging of files
UE-11502
UE-11479
#codereview josh.adams, dmitry.rekman

[CL 2475517 by Peter Sauerbrei in Main branch]
2015-03-11 15:16:54 -04:00
Ben Marsh
8a36c1a1bc Prevent building GitDependencies by default. Causes problems for users that submit Git source to P4. Can still be build by right-clicking project file. UE-8549.
[CL 2466280 by Ben Marsh in Main branch]
2015-03-02 10:06:55 -05: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
James Moran
f1320865f9 Many improvements to HTML5.
- Fixes to the Mac HTML5 Device selection. .app files now work correctly.
- Re-enabled HTML5 in Mac Editor.
- Added HTML5LaunchHelper executable to clean up the process of LaunchOn for HTML5.
- Improve HTML5 SDK Settings Editor interface. Only the emscripten install directory is needed now, SDK version are automatically picked up and selected for use.
- Change UnrealPak to also account for bytes saved (>64KB) and percentage size of original file (<90%) when choosing to automatically turn off compression.
- Added Server Port option for HTML5 deploy to stop clashes on port 8000
- Adding more logging for use during debugging & tracing.
- Added an option to turn on HTML5 tracing api and added calls to the api.
- Fix up check() macros to throw alert messages and be more clear that something has gone wrong on HTML5.

#codereview Ankit.Khare

[CL 2452979 by James Moran in Main branch]
2015-02-20 04:41:01 -05:00
Matthew Griffin
52748f7834 [INTEGRATE] Change 2436754 by Mike.Fricker@MFRICKER_G3686_Alpha on 2015/02/07 11:04:49
Rocket projects now get all engine source files (not just header files)
	- This makes Rocket projects a bit larger and they load slower, but it is much more useful for navigating source
	- To get the old behavior, you can pass the new "-OnlyPublic" command-line option
	- Fixes UE-9390
	#codereview ben.marsh

[CL 2446922 by Matthew Griffin in Main branch]
2015-02-16 08:26:02 -05:00
Ben Marsh
d8c7bbb835 [INTEGRATE] Change 2424081 by Ben.Marsh@Ben.Marsh_T3245_Clean on 2015/01/29 13:29:21
Fix for generating engine project files under Rocket, when we don't have any target files. Generate a stub project instead.

[CL 2425973 by Ben Marsh in Main branch]
2015-01-30 11:52:22 -05:00
Ben Marsh
ba30e22f1a [INTEGRATE] Change 2420813 by Ben.Marsh@Ben.Marsh_T3245_Clean on 2015/01/27 14:28:27
Fix missing engine folder in Rocket projects, and clarify message about building UE4Editor et al.

[CL 2425773 by Ben Marsh in Main branch]
2015-01-30 10:29:18 -05:00
Mikolaj Sieluzycki
672b85395e Fix UBT makefile regeneration.
#codereview Mike.Fricker

[CL 2418428 by Mikolaj Sieluzycki in Main branch]
2015-01-26 04:06:13 -05:00
Michael Trepka
2f46be7e9e Don't print iOS SDK info when generating Xcode project and use better text when generating data for project indexing (Binding IntellliSense data was misleading)
[CL 2412354 by Michael Trepka in Main branch]
2015-01-20 11:50:47 -05:00
Ben Marsh
19abf1f176 Include engine source in Rocket projects (but don't build anything).
[CL 2411189 by Ben Marsh in Main branch]
2015-01-19 14:35:40 -05:00
Ben Marsh
b321e6f43b Bit of housekeeping before adding list of dependencies into UBT's manifest:
* Renamed FileManifest to BuildManifest and FileManifestItems to BuildProducts, to more accurately reflect what they are.
* Removed ref qualifier when passing BuildManifest around; it's already a reference type, and not meant to be assigned to.
* Removed UAT's redundant copy of BuildManifest, since it already references the UBT assembly.

[CL 2406323 by Ben Marsh in Main branch]
2015-01-14 15:46:41 -05:00
Mike Fricker
08f6e60cfe Don't infect a project's IntelliSense definitions with definitions from other project's targets
- This change improves the quality of IntelliSense and error list results in Visual Studio and Xcode
- This fixes definitions from Program targets from being set on the UE4 project that caused undesirable IntelliSense results
- For example, we never want WITH_EDITORONLY_DATA=1 or IS_PROGRAM=1 to be set for engine modules

[CL 2398646 by Mike Fricker in Main branch]
2015-01-06 09:10:20 -05:00
Mike Fricker
e6c84f526e Improved IntelliSense: Generate definitions for editor targets instead of cooked monolithic games
- This changes improves the usefulness of IntelliSense on Visual Studio or Xcode code completion
- IntelliSense compiler definitions and include paths are now configured for editor targets which are inclusive of much more code
- For example, all code that was wrapped with WITH_EDITORONLY_DATA is now visible to the IntelliSense compiler

[CL 2397499 by Mike Fricker in Main branch]
2015-01-05 08:56:15 -05:00
Jaroslaw Palczynski
cdbb6fd0eb Back out changelist 2385172.
[CL 2385179 by Jaroslaw Palczynski in Main branch]
2014-12-11 03:13:57 -05:00
Jaroslaw Palczynski
6f7ddd594f GitHub pull request #335
#codereview Robert.Manuszewski

[CL 2385172 by Jaroslaw Palczynski in Main branch]
2014-12-11 03:09:25 -05:00