Josh Adams
3bf0256dd3
- Added a CompileSingleFile.sh that can run in Xcode to compile a single file via UBT. It activates Terminal so the user can see output and copy and paste, etc. To use, make a new custom Behavior (+ button at bottom of Behaviors window), and point it at this script. It uses AppleScript to find the current document, platform, and scheme, but will always compile in Development (couldn't find a way to get the project to get the build config)
...
#rb none
#preflight skip
[CL 20333045 by Josh Adams in ue5-main branch]
2022-05-23 14:05:17 -04:00
Josh Adams
8ba3d7ed4c
- MIssed NFL path in P4VUtils installers
...
#rb trivial
#preflight skip
[CL 20248551 by Josh Adams in ue5-main branch]
2022-05-17 14:56:57 -04:00
Josh Adams
bcb77edc06
- Fixing up some P4VUtils paths in the installers
...
- Split up the binaries between platform since there are #if's due to WinForms
#rb trivial
#preflight skip
[CL 20247967 by Josh Adams in ue5-main branch]
2022-05-17 14:26:37 -04:00
Josh Adams
a6c5a6ccd9
- Updated p4vutils to dotnet6, so we can use OperatingSystem nicely
...
- Will compile on Mac and Linux now
- Mac replaced the WinForms functionality with AppleScript
- Linux will compile be have reduced functionality
- Fixed up paths for p4v settings and dotnet location
- Added binaries and installer scripts for all 3 platforms - won't need UGS to install, will copy to user-library location (may need some adustment on Linux, will address after)
#rb will.damon
#preflight skip
[CL 20244727 by Josh Adams in ue5-main branch]
2022-05-17 12:00:08 -04:00
Ryan Durand
0d13c0dbf4
Per platform GitDependencies with the read-only fixes.
...
#rnx
#rb ryan.hummer
#jira none
#preflight
[CL 20103260 by Ryan Durand in ue5-main branch]
2022-05-09 11:12:21 -04:00
brandon schaefer
de9a7c46ea
Update SetupToolchain.sh to download new v20 toolchain
...
#jira UE-136811
#rb Ryan.Hummer, James.Singer
#preflight none
#ROBOMERGE-AUTHOR: brandon.schaefer
#ROBOMERGE-SOURCE: CL 20040844 in //UE5/Release-5.0/... via CL 20045719
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
[CL 20047950 by brandon schaefer in ue5-main branch]
2022-05-04 16:14:01 -04:00
Josh Adams
79f52f0a4e
- Changed RunUAT.sh to always chmod u+x dotnet
...
#rb brandon.schaefer,mitchell.fisher
#jira UE-150680
#preflight skip
[CL 20013961 by Josh Adams in ue5-main branch]
2022-05-02 15:44:13 -04:00
Ryan Durand
06cb489d5c
Fix missing x flag on Mac version of SetupDotnet.sh, move GitDependencies to .Net 6, and fix GitDependencies binaries and scripts.
...
#rnx
#jira none
#rb ryan.hummer
#preflight
[CL 19983705 by Ryan Durand in ue5-main branch]
2022-04-29 15:26:36 -04:00
Ryan Hummer
c31de4d06b
Reverting to the platform specific GitDependencies
...
#rnx
#rb none
#fyi Ryan.Durand
[CL 19969133 by Ryan Hummer in ue5-main branch]
2022-04-28 17:12:21 -04:00
Ryan Durand
fbf021c30e
Update GitDependencies binaries.
...
#rnx
#jira UE-141050
#rb ryan.hummer
[CL 19923684 by Ryan Durand in ue5-main branch]
2022-04-26 13:16:37 -04:00
brandon schaefer
4c4f3df620
Update libssl/libcrypto to actually work with dotnet.
...
Previous lib was broken
#jira UE-148107
#rb Ryan.Hummer
#preflight 6266f0c85e0d3c60d8d81e8e
#ROBOMERGE-OWNER: brandon.schaefer
#ROBOMERGE-AUTHOR: brandon.schaefer
#ROBOMERGE-SOURCE: CL 19908317 in //UE5/Release-5.0/... via CL 19910321
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
[CL 19911580 by brandon schaefer in ue5-main branch]
2022-04-25 19:17:41 -04:00
brandon schaefer
2ee4b26db6
Fix dotnet breaking on bundled libssl1
...
#jira UE-149564, UE-149563
#preflight none
#rb Ryan.Hummer
#ROBOMERGE-OWNER: brandon.schaefer
#ROBOMERGE-AUTHOR: brandon.schaefer
#ROBOMERGE-SOURCE: CL 19873706 in //UE5/Release-5.0/... via CL 19877350
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v940-19807014)
[CL 19880759 by brandon schaefer in ue5-main branch]
2022-04-22 21:05:47 -04:00
Brandon Schaefer
3b7494c5da
Bundle libicu for dotnet
...
*NOTE* these *.so depend on libstdc++, something to address later, but ideally dotnet will start bundling these vs depending on the system
#jira UE-149565
#preflight none
#rb none
[CL 19865787 by Brandon Schaefer in ue5-main branch]
2022-04-22 11:28:26 -04:00
Brandon Schaefer
ff977022dd
Fix spelling
...
#rnx
#jira none
#rb none
#prelfight none
[CL 19835674 by Brandon Schaefer in ue5-main branch]
2022-04-20 15:01:46 -04:00
brandon schaefer
cf276bbf39
Bundle libssl1/libcrpyto1 for dotnet as it is leaking to the system depends which will not be around for Ubuntu 22.04
...
https://discourse.ubuntu.com/t/openssl-3-0-transition-plans/24453
#jira UE-148107
#rb jonathan.adamczewski
#preflight 62588b616e2c50550f1650d8
#ROBOMERGE-OWNER: brandon.schaefer
#ROBOMERGE-AUTHOR: brandon.schaefer
#ROBOMERGE-SOURCE: CL 19799019 in //UE5/Release-5.0/... via CL 19799963
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v939-19570697)
[CL 19809817 by brandon schaefer in ue5-main branch]
2022-04-19 11:45:46 -04:00
Brandon Schaefer
2b5a284aea
Change our default behviour for Build.sh.
...
Now we no longer build UBT by default, aligning with Windows Build.bat. You can still pass in: -buildubt as well as -buildscw to enable some extra build options
#jira UE-149350
#rb Will.Damon, Ryan.Hummer, Robert.Seiver
#preflight 625dc0be804460ab0fda0c0a
#fyi Ryan.Hummer
[CL 19792862 by Brandon Schaefer in ue5-main branch]
2022-04-18 15:57:24 -04:00
Tim Smith
dfb68b18b4
Moved C# project build support from UAT to EpicGames.Build. Isolated code referencing Microsoft.Build into a dll to avoid any issues calling Assembly.GetTypes(). In prior code, it would attempt to resolve the types for things using Microsoft.Build.Framework and fail to load it. By resolving that issue, any future changes to UBT that will utilize this code will not result in any build/target scripts needing to be modified if they use Assembly.GetTypes().
...
#rnx
#rb jonathan.adamczewski
#preflight 625d7777d4124345879a84a7
#preflight 625d89af6813aa38e3cff392
[CL 19786950 by Tim Smith in ue5-main branch]
2022-04-18 12:17:12 -04:00
Ben Marsh
9cbeb052b3
Remove more spam from RunUAT.bat caused by Turnkey hooks not correctly handling paths with spaces.
...
#fyi Josh.Adams
#preflight none
[CL 19772022 by Ben Marsh in ue5-main branch]
2022-04-15 12:17:30 -04:00
Ben Marsh
85e4d6a6ea
Fix spam running RunUAT.bat ("Environment variable PkgDefApplicationConfigFile not defined"), caused by command not correctly clearing environment variable.
...
#preflight none
#fyi Josh.Adams, Jonathan.Adamczewski
[CL 19771878 by Ben Marsh in ue5-main branch]
2022-04-15 12:11:22 -04:00
Devin Doucette
dce5251aa1
Fixed missing quotes in GenerateProjectFiles.sh
...
#jira UE-148739
#preflight 6256fba77411b8ac626f5808
#rb Brandon.Schaefer
[CL 19741549 by Devin Doucette in ue5-main branch]
2022-04-13 12:46:50 -04:00
jonathan adamczewski
466777ec90
RunUAT.bat: Force-uppercase the drive letter, to ensure consistency between 'dotnet msbuild AutomationTool.csproj' and AutomationTool's compilation of script modules.
...
#jira none
#rnx
#preflight 624f695a11261bc7b2199cc3
[CL 19681172 by jonathan adamczewski in ue5-main branch]
2022-04-07 19:02:44 -04:00
Josh Adams
ee26770d72
- RunuAT now unsets some CVars that VisualStudio sets, which was causing UAT, when run from the editor that was run from VS, to have compile errors
...
#jria none
#rb jonathan.adamczewski
#preflight 624f24fd7255d8c16941c1a2
[CL 19673962 by Josh Adams in ue5-main branch]
2022-04-07 14:13:25 -04:00
Josh Adams
60251bf403
- RunUAT will now use bundled dotnet even with installed builds or -nocompileuat
...
#preflight 624ef5a13c2aff69c54b045d
#rb jonathan.adamczewski
#jira none
[CL 19669154 by Josh Adams in ue5-main branch]
2022-04-07 10:49:32 -04:00
jonathan adamczewski
c1bb6901bf
Upgrade to .NET 6.0
...
#jira UE-119846
#preflight 624cbb2ecc0872e96b0d5181
[CL 19652696 by jonathan adamczewski in ue5-main branch]
2022-04-06 14:46:50 -04:00
Brandon Schaefer
9bc8cb80ac
Forgot to submit change here for zlib when building toolchain
...
#jira none
#rb none
[CL 19542143 by Brandon Schaefer in ue5-main branch]
2022-03-29 10:50:34 -04:00