Commit Graph

36 Commits

Author SHA1 Message Date
joe kirchoff
33089071ef UnralBuildTool: Fixing more analysis warnings
#rnx

[CL 35042727 by joe kirchoff in ue5-main branch]
2024-07-23 19:39:24 -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
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
7da8c50033 - Fixed location of where EnsureXcodeProjectExists() looks for BP projects
- Fixed warning about SDKROOT[sdk=macosx] type warnings with legacy Xcode
#rb axel.riffard,tim.smith

[CL 25796956 by josh adams in ue5-main branch]
2023-06-05 13:25:48 -04:00
joe kirchoff
acacd6a8de UnrealBuildTool: More automated code cleanup
* Use object type rather than var
* Remove double newlines
* Use pattern matching

#rnx
#preflight 647780095d23eca37d28a387

[CL 25706751 by joe kirchoff in ue5-main branch]
2023-05-31 13:37:21 -04:00
joe kirchoff
acf80ab609 [Backout] - CL25694851
[FYI] Joe.Kirchoff
Original CL Desc
-----------------------------------------------------------------
UnrealBuildTool: More automated code cleanup

#rnx

[CL 25695155 by joe kirchoff in ue5-main branch]
2023-05-30 19:55:37 -04:00
joe kirchoff
7ed1a39679 UnrealBuildTool: More automated code cleanup
#rnx

[CL 25694864 by joe kirchoff in ue5-main branch]
2023-05-30 19:36:05 -04:00
joe kirchoff
c04da27b3b UnrealBuildTool: More automated code cleanup
#rnx
#preflight 64767efb4b1ead7c7f428c7a

[CL 25693857 by joe kirchoff in ue5-main branch]
2023-05-30 18:59:32 -04:00
joe kirchoff
36d266e932 UnrealBuildTool: Automated code cleanup
#rnx
#preflight 6476799e947ff6973c225619

[CL 25693241 by joe kirchoff in ue5-main branch]
2023-05-30 18:38:07 -04:00
joe kirchoff
a53dc3cf98 Prevent fatal error when generating projects if there's an error creating the TargetRules that can be ignored
#rnx
#rb trivial

[CL 25515660 by joe kirchoff in ue5-main branch]
2023-05-17 16:22:48 -04:00
zack neyland
4a4cb1e663 - Fixed an issue with Xcode having stale bundle identifiers when codesigning BP projects (something old was being cached in Xcode's build cache, this change will force the bundle ID to be there so the cache won't cause problems)
#jira UE-174034
#rb adam.kinge
#preflight https://horde.devtools.epicgames.com/job/642ca39ef376ab43d2979d6c

[CL 24922333 by zack neyland in ue5-main branch]
2023-04-04 20:08:36 -04:00
calvin zheng
ee46c2c210 Fix Xcode build on Development config, VALID_ARCHS was not using the correct apple name
#jira UE-181647
#rb Josh.Adams. Zack.Neyland
#preflight 642471b6e11ce5214fa27791
#lockdown Rolando.Caloca

[CL 24849439 by calvin zheng in ue5-main branch]
2023-03-29 21:29:42 -04:00
calvin zheng
17f2b6268e Revert 5.1 QFE, make sure universal build works on installed build
#jira UE-179161
#preflight 64011dc4d249add4a2ff63c2
#rb Josh.Adams
#lockdown Rolando.Caloca

[CL 24525334 by calvin zheng in ue5-main branch]
2023-03-06 13:03:37 -05:00
josh adams
33568d64fa - Fixed warning about always running a script phase in Legacy XcodeProjects
#jira UE-169940
[REVIEW] Calvin.Zheng
#preflight 63ffa133e32cdb7d9ad23737

[CL 24470089 by josh adams in ue5-main branch]
2023-03-01 16:02:32 -05:00
Josh Adams
f4a23e2682 - Removed warning that the Sign Framework script would always run, with legacy xcode IOS projects
#rb tim.smith
#jira UE-169940
#preflight 63f5125c26233b957f762df1

[CL 24345711 by Josh Adams in ue5-main branch]
2023-02-21 14:07:23 -05:00
Josh Adams
371cba8fd8 - Fixed legacy Xcode project commandlines
#rb Silviu.Stancescu (tested)
#preflight skip

[CL 24325924 by Josh Adams in ue5-main branch]
2023-02-20 16:31:09 -05:00
Josh Adams
fb899b4003 - Missed a check for bMakeProjectPerTarget hceck in legacy xcode projects
#preflight skip
#rb trivial

[CL 24290423 by Josh Adams in ue5-main branch]
2023-02-17 15:55:46 -05:00
Josh Adams
4d71a93586 - Added ability to have a IDE project for each Target (UnrealGame vs UnrealEditor) and remove the Type from the Configurations (Debug, Development, etc - no more Development Editor config)
- Enabled for Xcode, added support but left disabled for VisualStudio
- For Games and Samples with multiple projects, a solution folder now contains them
#rb joe.kirchoff
#preflight 63efb20061378b7ea02bc32d

[CL 24285567 by Josh Adams in ue5-main branch]
2023-02-17 12:53:28 -05:00
josh adams
a90c774351 - Fixed non-Development plist naming when packaging before doing a Development package
#jira UE-175385
#preflight 63d4b6a3d21dbe1d297b59e2

[CL 23923435 by josh adams in ue5-main branch]
2023-01-31 01:15:57 -05:00
josh adams
21945ad416 - Fixed IOS/TVOS codesigning in InstalledBuild (caused by an issue when forcing InstalledBuilds to be Intel only on Mac - it was making all platforms Intel!)
#rb adam.kinge
#jira UE-174364
#preflight 63d43b23d21dbe1d2947f95b

[CL 23923424 by josh adams in ue5-main branch]
2023-01-31 01:15:41 -05:00
josh adams
1610c3bee3 UnrealArch/UnrealArchitectures changes
- Creates the UnrealArchitectures class, which wraps a list of UnrealArch objects
 - UnrealArch is a single architecture, expandable enum-like struct
 - There is no more concept of "no/default architecture", there is always a valid active architecture when building
 - Most uses of "string Architecture" are replaced with one of the two above, depending if multiple architectures are supported or not
 - UnrealArch has some platform-extensions for platform-specific naming (like Linux adds in LinuxName that turns, for instance, Arm64 -> aarch64-unknown-linux-gnueabi, which is used in folder names, etc)
 - UnrealArch has bIsX64 which can be used determine intel instruction set (as opposed to arm)
 - TargetRules class has an "Architecture" accessor that will return a single architecture if the active architectures is a single architecture, or throw an exception if multiple. This is useful in a majority of the cases where a paltform can only have a single architecture active in TargetRules (microsoft platforms, for instance, will create separate targets when compiling multiple architectures at once)
 - Added UnrealArchitectureConfig class, which contains all the architecture information for a platform (what architectures are supported, what ones are currently active for given project, etc)

#preflight 63c81fb5b065224750a1759e
#rb mike.fricker,roman.dzieciol,joe.kirchoff,dmytro.vovk,brandon.schaefer [various parts]
#p4v-preflight-copy 23562471

[CL 23829977 by josh adams in ue5-main branch]
2023-01-24 09:30:28 -05:00
marc audy
ac008ae11b [Backout] - CL23757826
[FYI] jessica.agee, axel.riffard
Original CL Desc
-----------------------------------------------------------------
[Backout] - CL23756123
[FYI] axel.riffard
Original CL Desc
-----------------------------------------------------------------
fix tvos signature #rb josh.adams #jira UE-174364 #preflight none

[CL 23760389 by marc audy in ue5-main branch]
2023-01-18 13:36:29 -05:00
jessica agee
c97a8eb024 [Backout] - CL23756123
[FYI] axel.riffard
Original CL Desc
-----------------------------------------------------------------
fix tvos signature #rb josh.adams #jira UE-174364 #preflight none

[CL 23760363 by jessica agee in ue5-main branch]
2023-01-18 13:35:55 -05:00
Josh Adams
083b8c59ae - Fixed legacy xcode projects when made for TVOS only - it was making Mac only projects
#rb trivial
#preflight 63c06cc01a06fc6105825888

[CL 23668957 by Josh Adams in ue5-main branch]
2023-01-12 15:45:06 -05:00
Josh Adams
844b22fdf0 - Fixing some issues (mostly with programs) on IOS/Mac
- Fixed executable path for programs under Restricted
  - Fixed paths when there's an ExeSubDir in the Target
  - Allow for codesigning frameworks under programs without a .uproject
#preflight 6397a2528c64c74ac8489545
#rb Rafa.Lecina

[CL 23484025 by Josh Adams in ue5-main branch]
2022-12-12 17:46:48 -05:00