Ben Marsh
7598af0532
Update copyright notices to 2019.
...
#rb none
#lockdown Nick.Penwarden
[CL 4662404 by Ben Marsh in Main branch]
2018-12-14 13:41:00 -05:00
Ben Marsh
3936a5597e
UBT: Initial support for Visual Studio 2019.
...
#rb none
[CL 4631203 by Ben Marsh in Dev-Build branch]
2018-12-05 01:04:21 -05:00
Ben Marsh
de9504c818
UBT: Allow project file generator to construct targets and query it directly. Removes a lot of global state, and simplifies code paths through building a target.
...
#rb none
#rnx
[CL 4603217 by Ben Marsh in Dev-Build branch]
2018-11-28 12:34:31 -05:00
Ben Marsh
4b2b815b48
Fix CIS.
...
#rb none
#rnx
[CL 4578082 by Ben Marsh in Dev-Build branch]
2018-11-19 10:40:36 -05:00
Ben Marsh
b0da1f4fe7
Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
...
#rb none
[CL 4577636 by Ben Marsh in Dev-Build branch]
2018-11-19 10:12:17 -05:00
Ben Marsh
ea340d3fbf
Copying //UE4/Fortnite-Staging to Dev-Main (//UE4/Dev-Main)
...
#rb none
#lockdown Nick.Penwarden
[CL 4567513 by Ben Marsh in Main branch]
2018-11-14 19:05:13 -05:00
Ben Marsh
9aa4b31fbc
Merge fixes to project file generator from 4.21 branch (duplicate projects appearing in Xcode workspace, incorrect version association for solution on Windows)
...
#rb none
#lockdown Nick.Penwarden
[CL 4551290 by Ben Marsh in Main branch]
2018-11-08 10:18:07 -05:00
Ratherbflyin
37caa38a40
PR #5237 : Fix missing VS version indicator on .sln icon (Contributed by Ratherbflyin)
...
#jira UE-66104
#rb none
[CL 4551198 by Ben Marsh in Dev-Build branch]
2018-11-08 09:54:42 -05:00
Ben Marsh
0f022f2f46
Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
...
#rb none
[CL 4502641 by Ben Marsh in Dev-Build branch]
2018-10-24 13:03:31 -04:00
cmp-
2109e86ea9
PR #5180 : Fix wrong .natvis file path in generated Visual Studio solution (Contributed by cmp-)
...
#jira UE-65432
#rb none
#ROBOMERGE-SOURCE: CL 4495051 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)
[CL 4495053 by ben marsh in Staging-4.21 branch]
2018-10-22 10:26:40 -04:00
ben marsh
2ea8e2cd21
Fix Visual Studio prompting to save solution file freshly generated by UBT. Solution configurations for stub projects were not being included.
...
Also fix natvis file being generated with the incorrect path for foreign projects.
#rb none
#jira UE-65392
#ROBOMERGE-SOURCE: CL 4481063 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)
[CL 4481065 by ben marsh in Staging-4.21 branch]
2018-10-17 14:29:24 -04:00
ben marsh
789622a059
Proper fix for exception when generating project files, if the user does not have any valid platforms for building a target.
...
#rb none
#jira
#ROBOMERGE-SOURCE: CL 4460956 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)
[CL 4460958 by ben marsh in Staging-4.21 branch]
2018-10-12 13:43:39 -04:00
ben marsh
dacdb37e22
Fix "Invalid" folder being created when building invalid platform/configuration.
...
Also includes temporary fix for exception when generating project files.
#rb none
#jira UE-65159
#ROBOMERGE-SOURCE: CL 4460064 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)
[CL 4460066 by ben marsh in Staging-4.21 branch]
2018-10-12 11:36:00 -04:00
ben marsh
5b2c536b8a
Fix "Invalid" configurations only being generated for Win32, causing VS2015 to complain about incomplete configurations on load. Now generates an "Invalid" configuration for every other platform supported by the project.
...
#rb none
#jira UE-64996
#ROBOMERGE-SOURCE: CL 4456797 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)
[CL 4456806 by ben marsh in Staging-4.21 branch]
2018-10-11 18:54:37 -04:00
ben marsh
c1f6069c7f
Add a dummy output to the invalid configuration, to force it to always run.
...
#rb none
#jira UE-59288
#ROBOMERGE-SOURCE: CL 4454772 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)
[CL 4454787 by ben marsh in Staging-4.21 branch]
2018-10-11 16:40:27 -04:00
Ben Marsh
014add9a9f
Redo changes that were (deliberately) clobbered in Dev-Main merge.
...
#rb none
[CL 4450647 by Ben Marsh in Dev-Build branch]
2018-10-11 09:19:19 -04:00
Ben Marsh
983f6e4d86
Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
...
#rb none
[CL 4450587 by Ben Marsh in Dev-Build branch]
2018-10-11 09:04:26 -04:00
ben marsh
80bced1121
Fix issues with mismatched solution/project configurations.
...
* Every C++ project now has an "invalid" configuration. Trying to build any solution configuration which does not apply to the project will now build that, which prints an error rather than building a completely different configuration.
* Available configurations are now parsed from C# files, so the "Release" configuration will now be used if "Development" is not available, and platforms are supported correctly.
* Programs are now built in game and editor configurations.
#rb none
#jira UE-59288
#ROBOMERGE-SOURCE: CL 4432766 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)
[CL 4432767 by ben marsh in Staging-4.21 branch]
2018-10-05 14:20:40 -04:00
ben marsh
d35a845858
Output Visual Studio project files in the same format as Visual Studio, and use StringBuilders everywhere to avoid large numbers of string copies.
...
#rb none
#jira
#ROBOMERGE-SOURCE: CL 4431637 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)
[CL 4431638 by ben marsh in Staging-4.21 branch]
2018-10-05 10:26:06 -04:00
ben marsh
f36fe54542
Remove natvis file from UE4 project.
...
#rb none
[FYI] Steve.Robb
#jira
#ROBOMERGE-SOURCE: CL 4426983 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)
[CL 4426984 by ben marsh in Staging-4.21 branch]
2018-10-04 08:02:05 -04:00
ben marsh
0438a9ed86
Include the Visual Studio .natvis file as a solution item, to fix problems with VS2017 15.8.5 not finding it in a makefile project.
...
#rb none
#jira UE-64733
#ROBOMERGE-SOURCE: CL 4424584 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)
[CL 4424586 by ben marsh in Staging-4.21 branch]
2018-10-03 16:58:30 -04:00
Ben Marsh
d16ef6fe9d
UBT: Remove the global registration of project file generators. This is now done only when needed (when actually generating project files).
...
#rb none
#rnx
[CL 4410042 by Ben Marsh in Dev-Build branch]
2018-10-01 09:45:58 -04:00
Ben Marsh
ef29cef551
UBT: Rename UEPlatformProjectGenerator to PlatformProjectGenerator.
...
#rb none
#rnx
[CL 4409926 by Ben Marsh in Dev-Build branch]
2018-10-01 08:51:02 -04:00
Ben Marsh
729a0908cd
UBT: Move functionality for generating project files into a separate mode.
...
#rb none
[CL 4409906 by Ben Marsh in Dev-Build branch]
2018-10-01 08:42:30 -04:00
ben marsh
2974b8c608
UBT: Fix project files being generated for VS2017 if the user only has AutoSDKs, and does not have the IDE installed.
...
#rb none
#jira UE-62726
#ROBOMERGE-SOURCE: CL 4403116 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)
[CL 4403119 by ben marsh in Staging-4.21 branch]
2018-09-27 16:37:23 -04:00