Commit Graph

178 Commits

Author SHA1 Message Date
florin pascu
4c2be91691 UECommandLines per Configuration for IOS CDN and bulk builds
#rb Jack.Porter, Josh.Adams

[CL 33570541 by florin pascu in ue5-main branch]
2024-05-10 04:00:25 -04:00
calvin zheng
dbf61040a4 Remove exccesive resource files in Xcode projects, speed up loading and closing
#rb Josh.Adams, zack.neyland

[CL 33431651 by calvin zheng in ue5-main branch]
2024-05-03 14:22:18 -04:00
calvin zheng
a7d4533ccf Add Xcode indexing capability to iOS workspaces
#rb Josh.Adams

[CL 33216389 by calvin zheng in ue5-main branch]
2024-04-24 18:38:33 -04:00
ben marsh
6542865333 UBT: Fix warnings from building in Analyze configuration.
[FYI] Joe.Kirchoff

[CL 33037037 by ben marsh in ue5-main branch]
2024-04-17 11:04:13 -04:00
josh adams
2090b24c16 - Only copy the uecommandline.txt on non-IOS
#rb josh.adams

[CL 33006544 by josh adams in ue5-main branch]
2024-04-16 13:31:57 -04:00
josh adams
6b839b8179 - Copy uecommandline.txt into the .app root
#rb josh.adams

[CL 32957254 by josh adams in ue5-main branch]
2024-04-13 17:33:19 -04:00
florin pascu
614c457194 Enable chunkDBs on iOS
Add ExtraFolderToCopyToApp XcodeProjectSettings to add custom folder to BuildPhase
#rb Josh.Adams

[CL 32942927 by florin pascu in ue5-main branch]
2024-04-12 16:26:35 -04:00
josh adams
78a13b5a6c - Addd a XcodeProjectSettings ini value for using a premade .dSYM when making .xcarchive's instead of generating it at archival time. Defaults to false
- Fixed the ExportOptions plist files to use "app-store" instead of "app-store-connect" as the latter was only introduced in Xcode15.3 (deprecateding app-store) and does not work in 15.2 or earlier
#rb florin.pascu

[CL 32940301 by josh adams in ue5-main branch]
2024-04-12 15:17:28 -04:00
joe kirchoff
65f7eab2cd UnrealBuildTool: Resolve CA2254, IDE0011, IDE0017, IDE0030, IDE0031, IDE0037, IDE0056, IDE0075, IDE2000, IDE2001
#rnx

[CL 32711093 by joe kirchoff in ue5-main branch]
2024-04-03 17:18:04 -04:00
joe kirchoff
a20c9fbb9e UnrealBuildTool: Format documents, remove and sort usings
#rnx

[CL 32700883 by joe kirchoff in ue5-main branch]
2024-04-03 12:22:43 -04:00
joe kirchoff
89805bc149 UnrealBuildTool: Resolve IDE0008, IDE0049
#rnx

[CL 32687030 by joe kirchoff in ue5-main branch]
2024-04-02 20:29:22 -04:00
joe kirchoff
e895acc0bb UnrealBuildTool: Resolve IDE0018, IDE0019, IDE0034, IDE0038, IDE0041, IDE0054, IDE0057, IDE0074, IDE0090
#rnx

[CL 32686487 by joe kirchoff in ue5-main branch]
2024-04-02 19:54:03 -04:00
calvin zheng
7487e9c09d Fix iOS deploy error
#rb Josh.Adams
#jira UE-207614

[CL 32598498 by calvin zheng in ue5-main branch]
2024-03-28 18:17:20 -04:00
josh adams
1490a189af - Split Mac target/deployment versions to have editor and non-editor versions
- Moved them into SDK.json
- Fixed up some deprecation warnings when tarrgeting macOS 13
- IOS is still using old .ini project setting method
#rb adam.kinge, carl.lloyd, zack.neyland

[CL 31651333 by josh adams in ue5-main branch]
2024-02-20 13:42:11 -05:00
josh adams
5165da7b7b - Fixed Unique BuildEnvironment editors to work with Modern Xcode correctly
#changelist validated
#virtualized

[CL 31528839 by josh adams in ue5-main branch]
2024-02-15 14:21:36 -05:00
josh adams
a25f5c0cc1 - Fixed Xcode proejct generation/compiling/booting for Vision Pro hardware
- Commandline in Xcode is now used, if we want Swift to set the CL, we'll have to pause the engine startup sooner
- Added auto-launch timer to the SwiftUI window for easier development (don't need to wear the VP) to debug startup crashes, etc
- Depth texture was too big, so halved the resolution of the viewports (work in progress)
- Currently asserting in XR code, or crashing in compositor services code
#rb Jeff.Fisher

#changelist validated
#virtualized

[CL 31347927 by josh adams in ue5-main branch]
2024-02-09 13:21:33 -05:00
calvin zheng
26de99eff3 UBT handling Privacy Manifest files for iOS and Mac
#jira UE-191438
#rb adam.kinge, zack.neyland

[CL 31138198 by calvin zheng in ue5-main branch]
2024-02-02 15:34:12 -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
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
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
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