Commit Graph

165 Commits

Author SHA1 Message Date
joe kirchoff
775b83f50a UnrealBuildTool: Remove some unnecessary MSVC version checks for compilers older than min version
#rnx

[CL 35435273 by joe kirchoff in ue5-main branch]
2024-08-09 16:47:37 -04:00
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
8c198dd58b UnrealBuildTool: Support parsing import projects from .csproj
#rnx

[CL 34293677 by joe kirchoff in ue5-main branch]
2024-06-11 18:24:06 -04:00
russell johnston
70d12d3a0a Enable Visual Studio's "keep the console window open when debugging stops" in UBT
See https://developercommunity.visualstudio.com/t/Automatically-close-the-console-when-de/10475212#T-ND10674286

#rb Joe.Kirchoff

[CL 34284870 by russell johnston in ue5-main branch]
2024-06-11 14:38:24 -04:00
simon barratt
167494a11a If building a console only application ensure the NMakeOutput file is set correctly (so that VS picks up the correct executable to debug/run)
#rb brian.marshall1, Graeme.Thornton, tim.wharton

[CL 33884578 by simon barratt in ue5-main branch]
2024-05-23 20:42:10 -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
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