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
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
christopher waters
2340725048
Making .h files compilable in VS.
...
#rb joe.kirchoff
[CL 32285296 by christopher waters in ue5-main branch]
2024-03-15 17:42:01 -04:00
daren cheng
73bf1ea60b
Add missing quotes breaking builds with spaces in the path
...
#rb Josh.Adams
#tests Created new project with spaces in path, compiled fine
[CL 31882227 by daren cheng in ue5-main branch]
2024-02-28 15:29:37 -05:00
chris babcock
a74a5f79d1
Only add Android architectures to VS project enabled in project
...
#jira UE-208058
#android
[REVIEW] [at]Joe.Kirchoff
#rb Joe.Kirchoff
[FYI] Jack.Porter
[CL 31795338 by chris babcock in ue5-main branch]
2024-02-25 21:51:10 -05:00
josh adams
cd2b954dfb
- Always pass the project to building SCW from VisualStudio
...
#rb David.Harvey, Laura.Hermanns, zack.neyland
[CL 31644906 by josh adams in ue5-main branch]
2024-02-20 10:09:43 -05:00
emrekultursay
fdb7dcbc13
PR #11428 : Create separate arm64 and x64 target platforms for use with AGDE
...
#jira UE-206062
#android
[REVIEW] [at]Chris.Varnsverry
#rb Chris.Varnsverry
[CL 31575588 by emrekultursay in ue5-main branch]
2024-02-16 14:47:51 -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
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
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
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
bryan sefcik
53cbe526bb
Updated the debugger and cmdline arguments to be local or remote based on the host architecture.
...
#jira
[FYI] joe.kirchoff and josh.adams
#rnx
[CL 27078667 by bryan sefcik in ue5-main branch]
2023-08-14 14:20:12 -04:00
bryan sefcik
01b619ae9c
Readded splitting up the architectures in VS. In the case of Win64, the name in VS stays the same(i.e. not Win64-x64) but the other architectures have the -<architecture> suffix. This gets around an issue where VS would reset the selected config/platform because the name changed.
...
#jira
#rb joe.kirchoff
[CL 27032388 by bryan sefcik in ue5-main branch]
2023-08-11 12:50:25 -04:00
bryan sefcik
ca12a1a2e0
Cleaned up the project generator API by passing a struct of commonly used arguments. This makes it easier for us to add/remove arguments.
...
#rb joe.kirchoff
#jira
[CL 26854215 by bryan sefcik in ue5-main branch]
2023-08-04 14:18:11 -04:00
bryan sefcik
33c066c2cc
Updated the exe name logic to take into account the project/platform architecture when it is set.
...
#jira
#fyi joe.kirchoff
[CL 26821373 by bryan sefcik in ue5-main branch]
2023-08-03 14:51:09 -04:00
bryan sefcik
9a81ca5c26
Added support to have multiple architectures per platform in the VS sln/projects.
...
Updated the project generators to search the VS platform directory when HasVisualStudioSupport is called to find out whether a platform is supported. This fixes several issues where platforms were being generated like they were supported by the host machine but actually weren't.
#rb joe.kirchoff
#jira
[CL 26795017 by bryan sefcik in ue5-main branch]
2023-08-02 20:27:20 -04:00
chris constantinescu
c45d474014
UnrealVS - do not project prepend project path for Editor configuration in the case of test targets
...
- Project generation will add a new IsTestTarget property in the "Globals" property group section of the project file for explicit test target projects
- UnrealVS checks for this property and does not change the command line for test targets
- TestRunner removes all project argument logic - that can be passed after --extra-args using -project="Path/To/*.uproject" and/or -projectdir="Path/To/Project"
- OSS and Online global handlers, which occur during the Catch2 session, will read project name and/or directory using SetProjectNameAndDirectory from TestCommon/Initialization.h
#jira UE-189840
[CL 26688348 by chris constantinescu in ue5-main branch]
2023-07-28 17:20:05 -04:00
bryan sefcik
ecec5d7fac
Added the system include paths to the common include path logic to propagate the heavily used system include paths up to the common list.
...
Removed some redundant common path logic that didn't take into account env value limits.
#jira UE-190877
[CL 26594955 by bryan sefcik in ue5-main branch]
2023-07-25 20:28:42 -04:00
bryan sefcik
7949d94c62
Removed the redundant writing of the additional options.
...
#jira
[CL 26376338 by bryan sefcik in ue5-main branch]
2023-07-07 13:16:48 -04:00
bryan sefcik
2b6aa1b68a
Updated the VS project generator code to check to see if there are common settings that should apply to all of the source files.
...
#jira
[CL 26369995 by bryan sefcik in ue5-main branch]
2023-07-05 15:18:51 -04:00
bryan sefcik
8d879983bc
Moved the default VS include paths to the common file.
...
#jira
[CL 26170375 by bryan sefcik in ue5-main branch]
2023-06-21 20:04:42 -04:00