Commit Graph

119 Commits

Author SHA1 Message Date
Michael Trepka
4c947f528b Bundled Mono for Mac updated to 4.0.2
#codereview Ben.Marsh

[CL 2626587 by Michael Trepka in Main branch]
2015-07-20 16:33:03 -04:00
Wes Hunt
afd7e1f195 Build.bat now properly sets the ERRORLEVEL upon exiting.
#codereview:ben.marsh

[CL 2624853 by Wes Hunt in Main branch]
2015-07-17 16:35:40 -04:00
yaakuro
1c630d59b1 Add CodeLite support (on Linux) - UE-18561, UE-18564.
- Includes PR #1378 and #1379 (both contributed by yaakuro)
  * Adds CodeLite project generator to UBT (can be invoked on all platforms).
  * Adds CodeLite source accessor plugin (whitelisted for Linux only).
  * Desktop platform/game project generation switched to use .workspace on Linux.
- Minor cleanup (do not recompile UAT and its modules when generating Linux projects).

#codereview Josh.Adams, Robert.Manuszewski, Mike.Fricker

[CL 2621060 by Dmitry Rekman in Main branch]
2015-07-14 18:17:55 -04:00
Keli Hlodversson
feb69e8745 [INTEGRATE] Merging CL#2612583 using UE4-To-UE4-LauncherDev:
Let CreateDMG.sh fail on error instead of continuing blindly
rb: Wes.Fudala

[CL 2618306 by Keli Hlodversson in Main branch]
2015-07-13 11:48:23 -04:00
Wes Hunt
7fa290bb33 Summary: running UAT from VS is simpler and faster.
UEB-261 - Ensure that compiling AutomationTool in VS will compile all other Automation Projects
* Just set AutomationTool as your startup project and pass the command to execute.
* VS will build the script modules at build time, instead of every time at runtime.
* To make this happen, "UBT.exe -ProjectFiles" now generates a companion AutomationTool.csproj.References that make AutomationTool depend on all Automation modules.
* AutomationTool.exe defaults to not building script modules at runtime. Pass -compile if you want to dynamically build them.
* Without the .references file, AutomationTool will only build itself and you will need to pass -compile.
* RunUAT.bat still works that same, defaulting to runtime compilation and supporting -nocompile flag. It then passes -compile (or nothing) to AutomationTool.

Other
* All Automation projects target .Net 4.5. Some already were and had hard dependencies on them (Rocket and SyncGithub -> Octokit). Now that AutomationTool directly depends on them, everything had to use .Net 4.5.
* Decoupled logic for -NoCompile and -NoCompileEditor. The flags are still confusing, but -NoCompile is no longer linked to -NoCompileEditor.
* Had to leave in stub support in UAT for -NoCompile else RunUAT.bat passes it along and UAT complains that it doesn't understand it.
* Added a CommandUtils.Run option to support run command, but still output the run duration.
* Reduced the verbosity when UAT.proj is run from dozens of lines per module to a single Module -> Output line. It was looking like there were problems, but it was just msbuild spew.
#codereview:ben.marsh

[CL 2615060 by Wes Hunt in Main branch]
2015-07-09 10:15:37 -04:00
Wes Hunt
9138084a82 UEB-120 - GenerateProjectFiles.bat will now exit with a non-zero exit code (1) when any failure happens. This should allow UGS to properly detect an error when, say, VS is not installed. Tested on a machine without VS installed and seems to work.
#codereview:ben.marsh

[CL 2599349 by Wes Hunt in Main branch]
2015-06-24 14:53:52 -04:00
FTPiano
5f9393f3dd PR #1231: Fixed dependency script for Mac. (Contributed by FTPiano)
[CL 2595325 by Michael Trepka in Main branch]
2015-06-22 09:55:00 -04:00
erbridge
dc60c2dd02 Linux: PR #1240: Don't do partial upgrades on Arch Linux (UE-16919)
- Contributed by erbridge, merged as is without testing.

[CL 2590978 by Dmitry Rekman in Main branch]
2015-06-17 17:20:46 -04:00
smokku
fb94225069 Linux: Mono version check and adding Fedora deps.
- PR #1263: Check minimum Mono version in Linux/Setup.sh (Contributed by smokku)
- PR #1261: Add Fedora Linux support to Setup.sh (Contributed by smokku)

[CL 2589212 by Dmitry Rekman in Main branch]
2015-06-16 15:56:38 -04:00
Dmitry Rekman
783295f77d Linux: remove stale TPS library that was moved in 4.8 (UE-16033).
- Removed when running Setup.sh
- Addresses issues like https://answers.unrealengine.com/questions/231689/linux-error-when-run-editor-undefined-symbol-ulinu.html

[CL 2562998 by Dmitry Rekman in Main branch]
2015-05-22 14:07:37 -04:00
Dmitry Rekman
85d026ee75 Linux: fix LND deployment issues in Rocket (UE-14996).
- Also fix LND build script.

[CL 2543695 by Dmitry Rekman in Main branch]
2015-05-08 17:11:35 -04:00
Dmitry Rekman
9781796a59 Rocket: disable packaging for projects that need libs which aren't bundled (UE-7114).
- Rocket doesn't bundle Linux libs, making code-based projects (and projects with third-party plugins) fail during compilation.
- Updated messaging to reflect this.
- Also added a SDK check for Linux and a 'getting' started UDN page.
- Updated Linux README for 4.8.

#codereview Peter.Sauerbrei, Ben.Marsh, Jeff.Wilson

[CL 2543338 by Dmitry Rekman in Main branch]
2015-05-08 14:31:12 -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
Dmitry Rekman
93e0abe8d4 Move LinuxNativeDialogs to a more appropriate location.
- Build script corrected.
- Unfortunately, yet another hardcoded rpath.

#codereview Ben.Marsh

[CL 2519366 by Dmitry Rekman in Main branch]
2015-04-21 11:51:45 -04:00
Dmitry Rekman
21113226ca Linux: add missing dependency for System.IO.Packaging.
- Fixes compilation of some Rocket projects (UE-12473).

[CL 2518099 by Dmitry Rekman in Main branch]
2015-04-20 15:26:47 -04:00
Dmitry Rekman
2ceb9e36ef Updated UELinuxNativeDialogs.
- Updated to latest from Rush (encharm).
- Further simplified the install - no need to build LND locally anymore (on Ubuntu).
- Staging fixed to include LND libs.
- Added clang requirement as suggested in PR #1066 (previously clang version was up to the user).

[CL 2516336 by Dmitry Rekman in Main branch]
2015-04-17 15:45:42 -04:00
Michael Trepka
3027ca6fa6 - Xcode unlock
[CL 2505720 by Michael Trepka in Main branch]
2015-04-08 15:48:54 -04:00
Carlos Cuello
6f1ac76399 [INTEGRATE] UE4-LauncherDev->UE4 integrate all up to cl 2475889
[CL 2478426 by Carlos Cuello in Main branch]
2015-03-13 08:26:18 -04:00
Dmitry Rekman
bf60f17415 Propagate return code from GitDependencies.exe
- Makes Setup.sh fail in case GitDependencies fail, avoiding confusion.
- See https://forums.unrealengine.com/showthread.php?51998-GitHub-dependency-zips-and-latest-preview-snapshots for details.

[CL 2475267 by Dmitry Rekman in Main branch]
2015-03-11 12:05:59 -04:00
Dmitry Rekman
33b7142625 Add check for dependencies on Arch Linux in Setup.sh
- PR #880 contributed by TwoD.
- Unsupported/untested, but included to make Arch users experience better.

https://github.com/EpicGames/UnrealEngine/pull/880

[CL 2472538 by Dmitry Rekman in Main branch]
2015-03-09 12:13:34 -04:00
Michael Trepka
7cb65c0880 PR #872: Move UE4EditorServices.app service installing code to run after it is built. (Contributed by AlexanderOMara)
https://github.com/EpicGames/UnrealEngine/pull/872

[CL 2471310 by Michael Trepka in Main branch]
2015-03-06 11:59:25 -05:00
Lee Clark
d57c8ba60d Fix attrib to correct file
[CL 2468585 by Lee Clark in Main branch]
2015-03-04 04:42:28 -05:00
Lee Clark
e95739564f Copy PS4UE4.natvis to the correct folder for PS4 debugging visualizers.
[CL 2468580 by Lee Clark in Main branch]
2015-03-04 04:38:07 -05:00
Dmitry Rekman
a0ea4897f9 Linux: support autoinstalling dependencies on SUSE
- PR #813 contributed by GreatEmerald.
- Not tested by us since we don't use SUSE.

[CL 2451312 by Dmitry Rekman in Main branch]
2015-02-19 00:47:48 -05:00
Dmitry Rekman
1a23ddb8e6 More robust restarting of GitDependencies.exe on Linux.
- Mono can crash with SIGABRT etc.
- Fixes UE-7657

[CL 2424773 by Dmitry Rekman in Main branch]
2015-01-29 19:03:40 -05:00