Commit Graph

82 Commits

Author SHA1 Message Date
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
Ben Marsh
149375b14b Update copyright notices to 2015.
[CL 2379638 by Ben Marsh in Main branch]
2014-12-07 19:09:38 -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
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
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
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
Kellan Carr
4cbbc45d20 build script, reenable xge for linux, android, and ps4
[CL 2293858 by Kellan Carr in Main branch]
2014-09-11 12:09:06 -04:00
Dmitry Rekman
f15ad7011a Switching Linux builds to clang 3.5.0-based toolchain.
- Temporarily suppressed a warning until we resolve if (!this) checks.
- Upped optimization from -O2 to -O3 (as was the case a year ago).

Note: 3.5.0 generates much more compact debug info, reducing development server binary size from 1GB to roughly 600 MB.

#codereview Bob.Tellez, Kellan.Carr

[CL 2288345 by Dmitry Rekman in Main branch]
2014-09-07 12:44:30 -04:00
Robert Manuszewski
e6072fb050 UnrealBuildTool: Added UnrealHeaderTool version checking when checking if it's up to date.
#change UBT will check for API version of all UnrealHeaderTool binaries to detect partial syncs
#change Added BuildHostPlatform class for runtime platform abstraction

[CL 2245408 by Robert Manuszewski in Main branch]
2014-08-06 07:05:15 -04:00
Dmitry Rekman
edc8ff25f0 Support for Linux in shader compiler.
- Part of PR #306 by amigo and #ue4linux folks.
- Undoing my previous change with cross-compilation define (too dangerous).

#codereview Josh.Adams, Michael.Trepka

[CL 2243292 by Dmitry Rekman in Main branch]
2014-08-04 18:28:10 -04:00
Dmitry Rekman
b07f61eca2 UBT: preprocessor define for cross/native compilation.
- Applies to Linux only for now.

#codereview Josh.Adams, Michael.Trepka

[CL 2243186 by Dmitry Rekman in Main branch]
2014-08-04 18:27:46 -04:00
Peter Sauerbrei
dee247b733 remove HTML5 target platform dll from being built as part of the mac and linux editor builds for rocket
TTP342631
#ue4
#html5

[CL 2242372 by Peter Sauerbrei in Main branch]
2014-08-04 09:48:56 -04:00
Marcus Wassmer
64eec3f77a Force all builders into a clean state for autosdks
[CL 2232443 by Marcus Wassmer in Main branch]
2014-07-25 21:56:32 -04:00
Dmitry Rekman
5a866a4e0d UBT: fix warning.
[CL 2230110 by Dmitry Rekman in Main branch]
2014-07-24 11:55:02 -04:00
Dmitry Rekman
ede1c1d619 Prefer AutoSDKs for Linux.
[CL 2230035 by Dmitry Rekman in Main branch]
2014-07-24 11:09:55 -04:00
Marcus Wassmer
460b2d20d1 Refactor AutoSDKs in preparation for doing doing AutoSDK setup for the editor.
[CL 2223660 by Marcus Wassmer in Main branch]
2014-07-18 14:21:02 -04:00
Dmitry Rekman
263bbe7e0c Support for modular builds (cross and native).
- Parts of PR #242 (with changes).

#codereview Josh.Adams

[CL 2222405 by Dmitry Rekman in Main branch]
2014-07-17 13:49:42 -04:00
Dmitry Rekman
9ee2c6bdbc Proper disabling of XGE (for UAT builds too).
#codereview Ben.Marsh

[CL 2220706 by Dmitry Rekman in Main branch]
2014-07-16 12:13:45 -04:00
Dmitry Rekman
4c9c00c820 Disable XGE until Xoreax fixes Incredibuild (TTP #341174, IT ticket 65919).
(Merging CL 2192236)

[CL 2192248 by Dmitry Rekman in Main branch]
2014-07-11 15:14:59 -04:00
Dmitry Rekman
07d6c58c67 Linux builds will now use APEX (TTP #331981).
#codereview Ori.Cohen, Josh.Adams

[CL 2118966 by Dmitry Rekman in Main branch]
2014-06-26 23:03:27 -04:00
Robert Manuszewski
283e939959 GitHub pull request #194: Full binary type. Removing hardcoded binary file extensions
[CL 2095675 by Robert Manuszewski in Main branch]
2014-06-05 12:11:58 -04:00
Dmitry Rekman
0e8aa3da49 Moving all Linux TPS binaries into architecture-specific folders.
- Linux now supports targeting different architecture, with architecture string matching standard target triplet, i.e. "x86_64-unknown-linux-gnu" for generic x86-64 Linux, the only supported platform at the moment.
- All Linux binaries (and other files for which this is important) are under subdirectory whose name matches the target triplet.
- UBT is modified so that architecture names aren't necessarily appended to binaries.

Also removed implicit dependency on libz in the toolchain and made it depend properly on our zlib module.

#codereview Josh.Adams, Daniel.Lamb, Michael.Trepka

[CL 2089848 by Dmitry Rekman in Main branch]
2014-05-30 13:28:40 -04:00
Dmitry Rekman
4411762b66 UBT: support different architectures (target triplets) in Linux toolchain.
[CL 2089710 by Dmitry Rekman in Main branch]
2014-05-30 10:58:16 -04:00
Dmitry Rekman
8236a483eb UBT: initial changes to support building Linux tools.
[CL 2084929 by Dmitry Rekman in Main branch]
2014-05-29 16:59:18 -04:00