Commit Graph

19 Commits

Author SHA1 Message Date
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
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
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
Dmitry Rekman
03abf32964 Fix HLSLCC Linux build.
#codereview Rolando.Caloca

[CL 2370125 by Dmitry Rekman in Main branch]
2014-11-25 17:55:17 -05:00
Dmitry Rekman
65d4f0940e Changes to build process.
- One time setup moved to Setup.sh, with GenerateProjectFiles.sh attempting to detect whether this was ever run previously.
- Checking git/perforce build differently, turned off updating deps.
- Updated smoke test appropriately.
- Closes UEPLAT-231.

#codereview Adric.Worley, Ben.Marsh

[CL 2360733 by Dmitry Rekman in Main branch]
2014-11-14 16:58:40 -05:00
Dmitry Rekman
793f1f27ec Linux: add prebuilt libs for ARM.
- built for armv6k (allow to target Raspberry Pi). Work on Jetson TK1 too.
- fixes/changes to some places in TPS for easier compilation (needs to be properly addressed).

[CL 2345912 by Dmitry Rekman in Main branch]
2014-10-31 03:16:02 -04:00
Dmitry Rekman
59beaeeaf7 Reworked workflow for native Linux builds.
- The flow should be now as simple as ./GenerateProjectFiles.sh + make <target>
   (you will need OAUTH_TOKEN variable set and you may need to answer "y" occasionally - when removing existing files).

- Archvies should be now automatically (re-)downloaded by GetAssets.py script by nycat. They won't be
  re-downloaded if the files on github have not been updated since the last download.

- BuildThirdParty.sh is invoked by the above script and only builds LND (PR #469).
   It can still be invoked manually to build whatever if desired so, but watch out -
   you will need to take care not to build against too new glibc so you can distribute your game's binaries,
   and you will need to match options we built libraries with (e.g. Xinerama/XRandR headers for SDL2).

- UpdateDeps.sh now should only be called by GenerateProjectFiles.sh. It does a lot less
   work and shares variables with GetAssets.py

Resolves TTP #347988.

[CL 2319227 by Dmitry Rekman in Main branch]
2014-10-03 20:22:34 -04:00
Dmitry Rekman
4a832b9dc9 Minor fix for BuildThirdParty script.
[CL 2307286 by Dmitry Rekman in Main branch]
2014-09-23 15:35:31 -04:00
Dmitry Rekman
cc4c1284ed Changes for cross-compiling hlslcc for Linux.
- Builders should now build Linux binary together with Windows.
- Each time files added/deleted the batch file needs to be regenerated on a machine with cygwin installed (feel free to ping me).

#codereview Rolando.Caloca

[CL 2307169 by Dmitry Rekman in Main branch]
2014-09-23 14:20:01 -04:00
Dmitry Rekman
89f0b7cdd9 SDL2 changes.
- Get rid of dynamic lib and only build static ones (with -fPIC, too).
- Extend the library with a flag that allows "utility" windows (currently specific to X11 and uses different window type, as _SKIP_TASKBAR state is apparently ignored by KWin).
- Make tooltip/etc windows use the above flag.

[CL 2302731 by Dmitry Rekman in Main branch]
2014-09-18 13:44:47 -04:00
Dmitry Rekman
6b2fb2a6db Linux: build nvtt with better options.
Note: binaries in this CL are built for at least Sandy Bridge CPU.

[CL 2300593 by Dmitry Rekman in Main branch]
2014-09-17 02:29:10 -04:00
Dmitry Rekman
52f5d06e09 Fix BuildThirdParty.sh and QASmokeManual.sh
- Check out files it is modifying.
- Build LND before building SlateViewer.

#codereview Adric.Worley

[CL 2293007 by Dmitry Rekman in Main branch]
2014-09-10 17:44:37 -04:00
Dmitry Rekman
4ff3bc4ecf Minor fixes to nvTT from PR #349.
#codereview Graeme.Thornton, Josh.Adams

[CL 2249232 by Dmitry Rekman in Main branch]
2014-08-08 22:57:31 -04:00
Dmitry Rekman
aafceb7679 Added LinuxNativeDialogs as third-party library.
[CL 2245017 by Dmitry Rekman in Main branch]
2014-08-05 21:12:49 -04:00
Dmitry Rekman
21c547379c Linux: updated scripts for (re)building TPS.
- We still have to do that (at least temporarily) as we don't bundle everything yet.

[CL 2235440 by Dmitry Rekman in Main branch]
2014-07-29 01:53:17 -04:00
Dmitry Rekman
dbdea559eb [Github] PR 242 (safe changes).
- Code cleanup and minor rearrangement (e.g. variable name changes).
- Additions.
- Case issues fixed.
- Minor fixes (init ordering).

[CL 2172690 by Dmitry Rekman in Main branch]
2014-07-08 00:06:17 -04:00
Dmitry Rekman
7b70307ded Linux: TPS building improvements by #UE4Linux folks.
- Patches to HACD, hlslcc,mcpp and nvtess (licenses updated where appropriate).
- Support for Linux target platform in a bunch of TPS modules.
- Automate update of dependencies to an extent.
- Misc. changes (accomodate perforce and git flows, minor code bug when dealing with TPS etc).

#codereview Mike.Fricker, Ben.Marsh

[CL 2069938 by Dmitry Rekman in Main branch]
2014-05-12 08:37:47 -04:00
Dmitry Rekman
1731325f19 Improvements to building TPS on Linux.
Part of PR140 by sbc100.
- Retouched to make more compliant with our coding style.
- Made to work out of the box with both git and perforce repos.
- Commented out TPS which we need to patch first.

[CL 2069830 by Dmitry Rekman in Main branch]
2014-05-12 08:37:34 -04:00
UnrealBot
db494a6e69 Engine source (Main branch up to CL 2037954) 2014-04-02 18:09:23 -04:00