Commit Graph

72 Commits

Author SHA1 Message Date
Dmitry Rekman
40699687fa Rolled back Linux toolchain to clang 3.5.0 until Shooter compilation is fixed.
#codereview Steve.Robb
#lockdown Zachary.EdgertonJones

[CL 2490604 by Dmitry Rekman in Main branch]
2015-03-25 11:29:28 -04:00
Dmitry Rekman
9408a83973 Linux: exempt some warnings from -Werror.
- After discussion with Core/Platform teams, it was determined that these warnings [would] affect build failure rate too much.
- We do not want to suppress them altogether though and they are going to be fixed as time and resources permit.

#codereview Josh.Adams, Michael.Trepka, Chris.Babcock, Marcus.Wassmer, Ankit.Khare

[CL 2488268 by Dmitry Rekman in Main branch]
2015-03-23 16:01:17 -04:00
Dmitry Rekman
0767242767 Switch UBT to use clang 3.6.0 Linux cross-toolchain.
-  -Wno-inconsistent-missing-override suppressed, pending discussion with the Core team.

#codereview Steve.Robb, Robert.Manuszewski, Josh.Adams

[CL 2487976 by Dmitry Rekman in Main branch]
2015-03-23 13:07:46 -04:00
Ben Marsh
9c39abe349 Remove symbol stripping for Rocket from UBT. Will strip inside build process instead.
[CL 2486710 by Ben Marsh in Main branch]
2015-03-20 16:23:30 -04:00
Dmitry Rekman
c313b56549 Linux: do not inhibit optimizations in Development and higher configurations.
- bCreateDebugInfo is pretty much true all the time.

[CL 2473973 by Dmitry Rekman in Main branch]
2015-03-10 13:00:25 -04:00
Dmitry Rekman
fdadddf146 Linux: do not use initial-exec TLS model in dynamic libraries.
- Fixes editor problems on Ubuntu 14.04.1 and lower.
- Monolithic games/servers are unaffected.

[CL 2473347 by Dmitry Rekman in Main branch]
2015-03-09 23:52:38 -04:00
Peter Sauerbrei
b15dcef009 fixes for building Linux when the SDK path has a space in it
#codereview dmitry.rekman

[CL 2464358 by Peter Sauerbrei in Main branch]
2015-02-27 14:38:49 -05:00
Josh Adams
99daf37ae1 Reverted changes in some files that shouldn't have been checked in that was trying to build D3D shader support for Mac
[CL 2448975 by Josh Adams in Main branch]
2015-02-17 13:52:02 -05:00
Matthew Griffin
656a64832c [INTEGRATE] Change 2442289 by Ben.Marsh@Ben.Marsh_Z3237 on 2015/02/11 16:26:04
Strip linux executables in Rocket. Saves ~400mb from install footprint.

	#codereview Dmitry.Rekman

[CL 2448748 by Matthew Griffin in Main branch]
2015-02-17 10:43:09 -05:00
Josh Adams
56440f0048 - First checkin for the new DesktopTargetPlatform that will be able to cook packages for Windows, Mac, and Linux. So far, cooking on Windows and Mac and run on each other (with -opengl on Windows, since Mac can't currently compile D3D shaders)
[CL 2448658 by Josh Adams in Main branch]
2015-02-17 09:57:44 -05:00
Dmitry Rekman
71fb48396a PR #776: Enable aligned memory access for Linux ARM builds.
- Contributed by dmahashin.

[CL 2428770 by Dmitry Rekman in Main branch]
2015-02-02 17:14:05 -05:00
John Abercrombie
4e9ac6444a Merging using UE4-Fortnite-To-UE4 @ CL 2382284
[CL 2388856 by John Abercrombie in Main branch]
2014-12-15 15:29:48 -05:00
Ben Marsh
149375b14b Update copyright notices to 2015.
[CL 2379638 by Ben Marsh in Main branch]
2014-12-07 19:09:38 -05:00
Peter Sauerbrei
7cf86529e2 addition of build settings to ini files
part of UEPLAT-114
#ue4

[CL 2374039 by Peter Sauerbrei in Main branch]
2014-12-02 14:58:59 -05:00
Dmitry Rekman
25ae3f7f73 Enable one more (rather crucial) warning for native builds too.
[CL 2362987 by Dmitry Rekman in Main branch]
2014-11-17 23:40:09 -05:00
Dmitry Rekman
8ab3e0ca13 Enable more warnings and fix errors/problems caught by them.
#codereview Michael.Noland
- PaperSprite

#codereview Kevin.Hamilton
- EditorBuildPromotionTests

#codereview David.Ratti
- AttributeDetails

#codereview Saul.Abreu
- RepairLocData

#codereview Maciej.Mroz
- K2Node

[CL 2362839 by Dmitry Rekman in Main branch]
2014-11-17 20:20:08 -05:00
Dmitry Rekman
7fa6e51578 Make UBT look for a few more clang versions (UE-5508).
- Helps on Ubuntu 14.10 and newer Debian that switched to co-installable clang.

[CL 2361441 by Dmitry Rekman in Main branch]
2014-11-15 19:55:14 -05:00
Dmitry Rekman
0dc3ccd3e0 Linux: support compiling for other architectures than x86_64.
[CL 2345608 by Dmitry Rekman in Main branch]
2014-10-30 19:44:12 -04:00
Dmitry Rekman
45ed24286b Fix linking to libraries located in path with spaces.
- PR #551 contributed by amigo.
- Fixes a quite common case of a project with plugins being located in "Unreal Projects" directory.
- UE-4651

[CL 2343090 by Dmitry Rekman in Main branch]
2014-10-28 20:44:29 -04:00
Dmitry Rekman
9fcf3ff7d6 Prevent compilation attempts that are known to fail.
- No clang 3.4.x nor gcc on Linux.

[CL 2339031 by Dmitry Rekman in Main branch]
2014-10-23 16:21:44 -04:00
Dmitry Rekman
b0f0fc5af0 Compile CrashReportClient without ICU on Linux.
- Should fix TTP #349499 (FN servers missing reports).
- The other way to fix that issue is to include ICU data with server builds, although at least in our use case this seems to be additional hassle.
- A ticket (UECORE-14) has been filed to split CRC into headless server and client versions.

[CL 2329358 by Dmitry Rekman in Main branch]
2014-10-14 18:03:33 -04:00
Dmitry Rekman
9b249a3480 Linux: clean up and fix rpaths.
- Removed old rpaths for libs which we now link statically.
- Added rpath useful for target platform modules and other fixes from PR #442.

[CL 2314947 by Dmitry Rekman in Main branch]
2014-09-30 17:04:15 -04:00
Dmitry Rekman
b7442750eb Disable XGE for Linux builds since it still crashes on farm.
#codereview Kellan.Carr, Ben.Marsh

[CL 2314803 by Dmitry Rekman in Main branch]
2014-09-30 15:59:01 -04:00
Dmitry Rekman
6f2fe48268 Reduce optimization level for Linux builds (TTP #347022).
- clang 3.5.0 (and Ubuntu's 3.5-trunk) seems to miscompile PlatformerGame (bControlsLocked bitfield becomes true for some reason, doesn't happen with -O2 and -O0).
- fixes TTP #347022.

[CL 2312439 by Dmitry Rekman in Main branch]
2014-09-28 23:27:35 -04:00
Ben Marsh
c9c73fece9 Support for Linux targets in binary Rocket.
#codereview Dmitry.Rekman

[CL 2305714 by Ben Marsh in Main branch]
2014-09-22 12:34:00 -04:00