Commit Graph

160 Commits

Author SHA1 Message Date
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