Commit Graph

218 Commits

Author SHA1 Message Date
Ben Marsh
25cf46287e UBT: Fix building on ARM64.
[CL 28193936 by Ben Marsh in ue5-main branch]
2023-09-25 13:30:35 -04:00
joe kirchoff
9e625c94a3 UnrealBuildTool: Fix text case in condition
#rnx

[CL 27162339 by joe kirchoff in ue5-main branch]
2023-08-16 20:32:11 -04:00
joe kirchoff
734547cd0d Box: Experimental arm64 support
#rnx

[CL 27161416 by joe kirchoff in ue5-main branch]
2023-08-16 19:56:55 -04:00
joe kirchoff
cfcb9bd732 UnrealBuildTool: Clean up platform checks
#rnx

[CL 25943433 by joe kirchoff in ue5-main branch]
2023-06-12 19:22:00 -04:00
Ben Marsh
c80dcd77cb Fix UBT/UAT building on Windows ARM64.
#preflight 6477562f4b0d5a1eb1411fa1

[CL 25701794 by Ben Marsh in ue5-main branch]
2023-05-31 10:31:38 -04:00
joe kirchoff
8d61991e8a Managed p/invoke libray for box rather than use a managed c++ library
#rnx
#rb Henrik.Karlsson
#preflight 64763f524b0d5a1eb1e81c38

[CL 25683741 by joe kirchoff in ue5-main branch]
2023-05-30 14:47:11 -04:00
joe kirchoff
2a77ade97e Add new references to batch file UAT UBT dependencies
#rnx
#rb trivial

[CL 25398012 by joe kirchoff in ue5-main branch]
2023-05-09 19:50:15 -04:00
henrik karlsson
40336d866d [Box]
* Added Horde support to BoxExecutor! Implementation made by Ben March
* New box binaries

#preflight 645ac1186534a4f504610392
#rb self

[CL 25397827 by henrik karlsson in ue5-main branch]
2023-05-09 19:28:55 -04:00
tim smith
c4e58dd394 Implementation of the action artifact cache.
#rb ben.marsh
#preflight 645a299fa73096fab761de62

[CL 25386005 by tim smith in ue5-main branch]
2023-05-09 08:29:47 -04:00
tim smith
caa8829444 Updating code analysis to 4.2 and text encoding to 6.0.
#rb josh.adams
#preflight 644ffd33207491112138f322

[CL 25290442 by tim smith in ue5-main branch]
2023-05-01 16:08:23 -04:00
Ben Marsh
95adde77bc UBT: Fix ARM64 check in UBT project file.
#preflight none

[CL 25245787 by Ben Marsh in ue5-main branch]
2023-04-28 19:26:52 -04:00
Ben Marsh
0a368dc1d2 UBT: Disable Box dependency in UBT on ARM64.
#fyi Henrik.Karlsson
#preflight none

[CL 25245278 by Ben Marsh in ue5-main branch]
2023-04-28 19:14:32 -04:00
henrik karlsson
f96065e1ed [UBT - BoxExecutor]
* Does now support running all actions that can run remotely (before it was only cl.exe/clang++.exe)
* Added visualizer (use with -Visualizer)

#preflight 644978b6877716c878b334cd
#rb none

[CL 25208656 by henrik karlsson in ue5-main branch]
2023-04-26 18:29:31 -04:00
joe kirchoff
93f742a482 UnrealBuildTool: Add various BuildConfiguration.xml files to the project for convenience
#rnx
#rb trivial

[CL 25204024 by joe kirchoff in ue5-main branch]
2023-04-26 14:35:28 -04:00
joe kirchoff
b164b5cd6a UnrealBuildTool: Supress WIP arch mismatch
#rnx
#rb trivial

[CL 25203055 by joe kirchoff in ue5-main branch]
2023-04-26 13:58:54 -04:00
henrik karlsson
d122e5c4c1 [UBT]
* Added so ljwhost.dll is copied when built

#preflight skipped
#rb none

[CL 25097047 by henrik karlsson in ue5-main branch]
2023-04-18 18:17:58 -04:00
henrik karlsson
312959910e [UBT]
* New Box binaries with tons of fixes.

#preflight 643eedf1733a72675fcaa67f
#rb none

[CL 25096502 by henrik karlsson in ue5-main branch]
2023-04-18 18:06:00 -04:00
axel riffard
b9df24a828 Moving Code Signing out of iPhone Packager and in UBT to remove Mono and reduce IPP dependancy
#preflight 6437b99f0c19befb6cef03ce
#rb josh.adams

[CL 25022250 by axel riffard in ue5-main branch]
2023-04-13 05:43:17 -04:00
Tim Smith
462384ddaa Updating code analysis to 4.2 and text encoding to 6.0.
#rb josh.adams
#preflight 64230e0ab72410fc17da10e4

[CL 24820881 by Tim Smith in ue5-main branch]
2023-03-28 12:21:16 -04:00
joe kirchoff
08dd756b45 Fix .csproj condition
#preflight 6418b20d42618c85c49dfad7

[CL 24724561 by joe kirchoff in ue5-main branch]
2023-03-20 17:37:34 -04:00
henrik karlsson
25b342463b [UnrealBuildTool]
* Backed out csproj file to temporarily fix UAT

#preflight skipped
#rb none

[CL 24702062 by henrik karlsson in ue5-main branch]
2023-03-18 01:43:13 -04:00
henrik karlsson
3f6b2896a8 [UnrealBuildTool]
* Added experimental executor "Box"

#preflight 6414e9a4ca2afe3ee6c35c9a
#rb partly joe.kirchoff (not the Box code part)

[CL 24702059 by henrik karlsson in ue5-main branch]
2023-03-18 01:42:55 -04:00
Martin Ridgers
d1f87cfeea Always set an output path for UBT regardless of the configuration/platform it is built for
The "dotnet build" command run by BuildUBT.bat does not specify a value for the platform property. MSBuild can automatically select "x64" as a platform, in particular if the VS Dev Command prompt is used or the user has run any of the vcvars.bat as these will set a "Platform" environment variable. As there are no property groups for this platform in UnrealBuildTool.cs, the build result was not ending up where RunUBT.bat expected it to be. This was manifesting as either a stale Binaries/DotNet/UnrealBuildTool/UnrealBuildTool.dll, or no DLL at all.

#rb joek
#rnx
#preflight 63c79b34fb1a8cf24591c7d5

[CL 23752607 by Martin Ridgers in ue5-main branch]
2023-01-18 02:18:09 -05:00
Joe Kirchoff
086969637c BatchFiles: Clean up so non-ide UBT builds all call the same script and fix up some dependency scanning
#rnx
#rb Brandon.Schaefer
#preflight 63b752af221aab21e0313ac2

[CL 23593968 by Joe Kirchoff in ue5-main branch]
2023-01-05 17:50:34 -05:00
henrik karlsson
9b603cee85 [UnrealBuildTool]
* Added support for ".ubtignore" files that can be put in a folder to make ubt ignore the folder and its subfolder
* Fixed bug where project's plugin and source folder were visited multiple times (look in FileMetadataPreftch.cs)
* Changed so Lazy<File/DirectoryItem> is resolved directly on windows platform and only do the extra refresh on mac/linux (there seems to be some bugs on those platforms and we don't want to pay extra cost on windows)
* Added runtimeconfig.template.json and changed UnrealBuildTool to use server gc and a few more settings that improve performance
* Added so all file traversing paths is aware of .uplugin
* Added debug code to be able to write out which files that have been touched during UBT execution. This can serve as a way to identify places to add .ubtignore files

#rb Joe.Kirchoff
#preflight 62f685f8cf7afa018ba0a4a5

#ROBOMERGE-AUTHOR: henrik.karlsson
#ROBOMERGE-SOURCE: CL 21360427 via CL 21371108 via CL 21371121 via CL 21371139
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21371637 by henrik karlsson in ue5-main branch]
2022-08-13 02:43:13 -04:00