Commit Graph

395 Commits

Author SHA1 Message Date
Dmitry Rekman
7fb45d090a Support more output devices on Linux.
- Partially based on PR #306 submission, corrected for cross-compiling.
- Each platform is now able to set up output devices for logging according to its own needs.

#codereview Josh.Adams, Michael.Trepka

[CL 2249193 by Dmitry Rekman in Main branch]
2014-08-08 21:42:14 -04:00
Peter Sauerbrei
277719a394 added quotes around paths in unzip and mkdir for the remote tool chain
added quotes around framework paths for remote tool chain
#ue4
#ios
#codereview john.pollard

[CL 2247317 by Peter Sauerbrei in Main branch]
2014-08-07 14:08:36 -04:00
Michael Trepka
9bb0589365 Restored BuiltBinaries in MacToolChain
[CL 2245697 by Michael Trepka in Main branch]
2014-08-06 12:46:49 -04:00
Michael Trepka
8c4e9429d9 Enabled all but few Clang warnings when building on Mac and cleaned up MacToolChain.cs a bit
[CL 2245662 by Michael Trepka in Main branch]
2014-08-06 11:51:47 -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
Robert Manuszewski
c0b4cfe3bf UBT: Moved ScopedTimer from UAT to UBT, added ScopedCounter
[CL 2245334 by Robert Manuszewski in Main branch]
2014-08-06 04:29:36 -04:00
Michael Trepka
fa5a4e670a Proper fix for out of date check for Mac bundle resources
[CL 2244810 by Michael Trepka in Main branch]
2014-08-05 17:52:04 -04:00
Robert Manuszewski
ea50e1def7 Added code to handle COM crashes when detecting physical processor count in UBT
[CL 2244406 by Robert Manuszewski in Main branch]
2014-08-05 13:03:54 -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
Michael Trepka
ab8fcb664c Make sure that last write time for a resource copied to the Mac app bundle is updated after copy so UBT doesn't think it's out of date.
[CL 2243018 by Michael Trepka in Main branch]
2014-08-04 18:26:47 -04:00
Peter Sauerbrei
e00047357e another fix for the target platforms being added when they shouldn't
#ue4

[CL 2242506 by Peter Sauerbrei in Main branch]
2014-08-04 10:54:27 -04:00
Peter Sauerbrei
6e5fc9eb43 fix for Win64 editor not building for Rocket because HTML5 targetplatform is being added when it shouldn't
#ue4
#html5

[CL 2242451 by Peter Sauerbrei in Main branch]
2014-08-04 10:39:11 -04:00
Peter Sauerbrei
62a39f3774 accidentally left some code in I meant to remove
#ue4
#html5

[CL 2242439 by Peter Sauerbrei in Main branch]
2014-08-04 10:24:04 -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
Ben Marsh
176a9e4be6 Optimization - use StringBuilder to concatenate compile arguments for VCToolChain, rather than just appending strings.
[CL 2242330 by Ben Marsh in Main branch]
2014-08-04 09:03:56 -04:00
Ben Marsh
ee7082473f Revert change to the way that ndk_build is called.
[CL 2242314 by Ben Marsh in Main branch]
2014-08-04 08:53:45 -04:00
Ankit Khare
ba44f71314 #UE4 #HTML5
#TTP 342902 CRITICAL: Regression: HTML5: Code templates fails to launch
    #TTP 342884 CRITICAL: Regression: HTML5: UFE: Fails to cook then gets a mac crash

        -fix up html template ( argument ordering )
        -don't use pak when packaging for html5
        -properly quote pathname with spaces on mac.
        -fix linking of plugins on first run of ubt.
   #codereview peter.sauerbrei

[CL 2241888 by Ankit Khare in Main branch]
2014-08-04 08:08:56 -04:00
Steve Robb
7adc9ca97d Generated code information separated into if the module *has* any and if so, *if* we're generating it now... then using the 'has' information to generate the linker fixup file.
#ttp 342622: CRITICAL: Regression: BINARY: PLATFORMERGAME: white square on the screen in cooked version

#codereview robert.manuszewski,ben.marsh

[CL 2240877 by Steve Robb in Main branch]
2014-08-02 09:44:00 -04:00
Ben Marsh
8b4daf4ec5 Back out changelist 2239973
Seems to be causing problems with GUBP.

[CL 2240138 by Ben Marsh in Main branch]
2014-08-01 15:09:03 -04:00
Ben Marsh
38ee619dbd Add an optional output manifest to UBT actions, which will allow detecting whether build products have been clobbered.
[CL 2239973 by Ben Marsh in Main branch]
2014-08-01 11:57:56 -04:00
Peter Sauerbrei
511d8fcaa7 fix for ubt attempting to set the current directory Engine/Source when it doesn't exist
TTP342006
#ue4
#codereview robert.manuszewski, jaroslaw.surowiec

[CL 2238934 by Peter Sauerbrei in Main branch]
2014-07-31 17:19:06 -04:00
Peter Sauerbrei
7951338d6d fix for ubt attempting to set the current directory Engine/Source when it doesn't exist
TTP342006
#ue4
#codereview robert.manuszewski, jaroslaw.surowiec

[CL 2238864 by Peter Sauerbrei in Main branch]
2014-07-31 16:59:03 -04:00
Michael Trepka
3d331e7b6c Fixed a problem with default target arguments in UE4 Xcode project generated with intellisense enabled (issue introduced by CL #2237527)
[CL 2238572 by Michael Trepka in Main branch]
2014-07-31 13:46:00 -04:00
Dmitry Rekman
66a68f2e09 Proper name for the file in UBT mono project.
#codereview Mike.Fricker

[CL 2238339 by Dmitry Rekman in Main branch]
2014-07-31 10:49:22 -04:00