Commit Graph

699 Commits

Author SHA1 Message Date
josh adams
8a379d2aeb - Made AutomationTool references be non-copy-local, so it loads the .dlls from AutomatonTools\AutomationScripts. This solves the problem of making changes in automation scripts, then RunUAT would fail to get the changes, because building AT would copy the .dll's next to the .exe, but then iterating on automation scripts and using RunUAT (without building AT.exe proper), would not copy new dlls on top of the ones next to the .exe
- Added a task to AutomationTool.csproj to delete the stale (bad) dlls that were next to the .exe
#rb Joe.Kirchoff

[CL 30576493 by josh adams in ue5-main branch]
2024-01-11 15:47:26 -05:00
josh adams
cd4c4e0639 Need to back this out because it will no have forever-stale dlls next to the .exe
[Backout] - CL30504014
[FYI] Josh.Adams
Original CL Desc
-----------------------------------------------------------------
- Made AutomationTool references be non-copy-local, so it loads the .dlls from AutomatonTools\AutomationScripts. This solves the problem of making changes in automation scripts, then RunUAT would fail to get the changes
#rb Joe.Kirchoff

[CL 30504141 by josh adams in ue5-main branch]
2024-01-09 09:58:22 -05:00
josh adams
1f86808603 - Made AutomationTool references be non-copy-local, so it loads the .dlls from AutomatonTools\AutomationScripts. This solves the problem of making changes in automation scripts, then RunUAT would fail to get the changes
#rb Joe.Kirchoff

[CL 30504031 by josh adams in ue5-main branch]
2024-01-09 09:53:45 -05:00
dmytro ivanov
4937d0eacb Adding support for >=2 Android devices in VS+AGDE when pushing libUnreal.so outside of .apk.
Implements support for patching .vcxproj.user files.

#jira UE-200682
#rb Chris.Babcock

[CL 30479151 by dmytro ivanov in ue5-main branch]
2024-01-08 07:55:34 -05:00
halfdan ingvarsson
56d52bb0e4 UBT: Allow toolchains to provide system include path information for Rider project generation.
#jira UE-202600
#rb Josh.Adams
#rnx

[CL 30314777 by halfdan ingvarsson in ue5-main branch]
2023-12-14 01:45:26 -05:00
calvin zheng
410e40dc8e Fix FindProjectsForModule for special case where no game module exists
#jira UE-202327
#rb trivial

[CL 30242074 by calvin zheng in ue5-main branch]
2023-12-11 12:51:50 -05:00
calvin zheng
aefa44f4ba Move source files from editor projects to game projects
#jira UE-200317
#rb Josh.Adams

[CL 29874395 by calvin zheng in ue5-main branch]
2023-11-21 15:36:07 -05:00
josh adams
1295c76166 - Fix for Mac monolithic CookedEditors not getting staged data in their app. Modular cooked editors will stll be missing data
#rb manuel.veit

[CL 29848954 by josh adams in ue5-main branch]
2023-11-20 15:23:08 -05:00
josh adams
09672c36ad - Delete the staged dir inside a .app if the source staged dir is missing - this is so we don't use some stale dir insde the .app if the user wanted to delete it (mostly useful for Programs)
#rb adam.kinge, calvin.zheng

[CL 29755497 by josh adams in ue5-main branch]
2023-11-15 14:40:33 -05:00
calvin zheng
d460952917 Fix xcode would build UnrealLightmass for arm
#jira UE-199980
#rb Josh.Adams

[CL 29653439 by calvin zheng in ue5-main branch]
2023-11-10 15:43:34 -05:00
joe kirchoff
79fcc418c7 UnrealBuildTool: Experimental -VisualStudioLinux for project gen, which creates .vcxproj that allow remote debugging on linux. This currently probably only works for monolithic programs with no extra requried files
#rnx

[CL 29203721 by joe kirchoff in ue5-main branch]
2023-10-27 19:22:34 -04:00
joe kirchoff
b8df0ef6da UnrealBuildTool: Fix overridden output path in vcxproj for non-win64
#rnx

[CL 29197884 by joe kirchoff in ue5-main branch]
2023-10-27 17:02:30 -04:00
calvin zheng
8d6e633f99 Fixing multiple blocking modern xcode issues
#jira UE-198617
#rb Josh.Adams

[CL 29095687 by calvin zheng in ue5-main branch]
2023-10-25 14:06:59 -04:00
dmytro ivanov
8734aacbaf Add option to update .vcxproj.user files during project generation
#jira UE-186383
#rb Chris.Babcock

[CL 28965010 by dmytro ivanov in ue5-main branch]
2023-10-20 10:18:22 -04:00
joe kirchoff
896ac82855 UnrealBuildTool: Fix vs output path when TargetRules.OutputFile is set
#rnx

[CL 28903219 by joe kirchoff in ue5-main branch]
2023-10-18 20:54:02 -04:00
joe kirchoff
63b5c311c5 UnrealBuildTool: Show programs in generated project if under a uproject path
#rnx

[CL 28860024 by joe kirchoff in ue5-main branch]
2023-10-17 18:36:13 -04:00
josh adams
d1ff7439a4 - Fixing product name in Xcode project for launching, not building/installing, when there is no ACTION
#rb zack.neyland

[CL 28645130 by josh adams in ue5-main branch]
2023-10-10 19:00:53 -04:00
josh adams
1abedddd2a - More fixes for Mac packaging/archiving issues
* Set the no-encryption setting in the template Mac plist to make uploading to TestFlight/AppStore easier
  * Fixed editor to not compile as universal when using -distribution, only the client should be universal
  * Further improvements to stripping out nested .app's in a final .app (remove them from the staged directory helps)
  * Changed how the Mac app name is displayed, since the .app name itself is shown in the Finder,  unlike IOS where the CFBundleName is shown (the archived .app name in the .xcarchive is named by a project setting, falling back to the .uproject name if not set)
  * Disabled the SignExecutables function on Modern because they attempt to sign the wrong .apps, and one is no longer (previously it was uselessly signing .apps, but now it throws an error due to changes for the third item in this list)
[CONSIDER5.3]
#rb calvin.zheng
#jira UE-197465

[CL 28619839 by josh adams in ue5-main branch]
2023-10-10 10:52:53 -04:00
josh adams
c2437d9b07 - Fixed various issues with making Mac/IOS builds that can be uploaded to AppStore in Xcode
* Missing ThinApp.sh
  * Missing some quotes around a variable in GenerateUniversalDSYM.sh
  * Correctly filter out the stub .app's and such when copying the Staged data directory into the .app
  * Disabled the Mac's Sign To Run Locally option by default, as that causes Xcode's Validation/Upload to not have the team name embedded in it, causing a hassle while pushing up to AppStore/TestFlight
  * Fixed the PRODUCT_NAME for BP projects
  * Made CrashReportClient be a sandboxed app that inherits from parent
  * Fix Hybrid apps to check all platforms before in the project generator, so that if a project needs a temp target for IOS (via a plugin)
  * For hybrid projects, don't append Game to the end of the Game target names, as that is the default, and it makes for better named products
  * Disabled the LoginFlow module from OnlineFramework plugin - this was causing issues with having CEF and EpicWebHelper embedded into a sandboxed .app, and LoginFlow isn't seemingly actually used by anything
#jira UE-196297,UE-196299,UE-196296,UE-196300,UE-196295
#rb adam.kinge

[CL 28463729 by josh adams in ue5-main branch]
2023-10-04 13:25:29 -04:00
chris constantinescu
1aeb7faa75 LLT: Pre-analyse dependency graph of low level test targets before setting compilation flags for UE components
Use -Mode=Test by default for all LLT Project to enable pre-analysis of dependency graph.
#jira UE-193632
#rb Sean.Sweeney

[CL 28313218 by chris constantinescu in ue5-main branch]
2023-09-28 06:52:15 -04:00
josh adams
f905f670fb - Fix a problem with BundleResources not being copied in to Mac and IOS .app bundles (plugin author reported - this is a feature Epic has not used)
#rb calvin.zheng
#jira UE-195538

[CL 27975320 by josh adams in ue5-main branch]
2023-09-18 17:12:52 -04:00
josh adams
f5bd6ebe86 - Fixed C# projects from being missing in VSCode projects on Mac/Linux
#rb tim.smith

[CL 27926470 by josh adams in ue5-main branch]
2023-09-15 14:42:22 -04:00
bryan sefcik
6d9b945de1 Updated all of the intellisense data gathering to be done in parallel.
Updated a few project generators to be thread safe.
Fixed an issue where the vproject generation wasn't deterministic.
Updated the project generation to output the total time it took to execute.

Before: 21.62 seconds
After: 17.56 seconds

#jira
#rb joe.kirchoff

[CL 27179702 by bryan sefcik in ue5-main branch]
2023-08-17 14:18:48 -04:00
adam kinge
efb7b10e12 Fix tvOS missing LaunchScreen causing a crash on startup.
#jira UE-192454
#rnx
#rb josh.adams
#lockdown zack.neyland

[CL 27130552 by adam kinge in ue5-main branch]
2023-08-15 21:41:03 -04:00
josh adams
82ee4f70d5 - Removed the quotes around the signing identity for Xcode manual codesigning
- During staging, we now make the UBTGenerated/Info.Template.plist in the project folder instead of Engine folder, for BP projects
- Fixed an AppStoreConnect label in the Xcode project settings that would have confused anyone trying to set it up

#jira UE-193101, UE-193108, UE-193104
#rb Calvin.zheng

[CL 27130271 by josh adams in ue5-main branch]
2023-08-15 21:33:02 -04:00