Skip to content

Commit 268443f

Browse files
committed
No player generation with sdk style
1 parent f5c4ede commit 268443f

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

Packages/com.unity.ide.visualstudio/Editor/ProjectGeneration/SdkStyleProjectGeneration.cs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,29 @@
44
* Licensed under the MIT License. See License.txt in the project root for license information.
55
*--------------------------------------------------------------------------------------------*/
66

7+
using System.IO;
78
using System.Text;
89
using UnityEditor.Compilation;
10+
using UnityEngine;
911

1012
namespace Microsoft.Unity.VisualStudio.Editor
1113
{
1214
internal class SdkStyleProjectGeneration : ProjectGeneration
1315
{
16+
internal class SdkStyleAssemblyNameProvider : AssemblyNameProvider
17+
{
18+
// disable PlayerGeneration with SdkStyle projects
19+
public override ProjectGenerationFlag ProjectGenerationFlag => base.ProjectGenerationFlag & ~ProjectGenerationFlag.PlayerAssemblies;
20+
}
21+
22+
public SdkStyleProjectGeneration() : base(
23+
Directory.GetParent(Application.dataPath)?.FullName,
24+
new SdkStyleAssemblyNameProvider(),
25+
new FileIOProvider(),
26+
new GUIDProvider())
27+
{
28+
}
29+
1430
internal override void GetProjectHeader(ProjectProperties properties, out StringBuilder headerBuilder)
1531
{
1632
headerBuilder = new StringBuilder();
@@ -42,6 +58,7 @@ internal override void GetProjectHeader(ProjectProperties properties, out String
4258
headerBuilder.Append(@" <NoStdLib>true</NoStdLib>").Append(k_WindowsNewline);
4359
headerBuilder.Append(@" <NoConfig>true</NoConfig>").Append(k_WindowsNewline);
4460
headerBuilder.Append(@" <DisableImplicitFrameworkReferences>true</DisableImplicitFrameworkReferences>").Append(k_WindowsNewline);
61+
headerBuilder.Append(@" <MSBuildWarningsAsMessages>MSB3277</MSBuildWarningsAsMessages>").Append(k_WindowsNewline);
4562
headerBuilder.Append(@" </PropertyGroup>").Append(k_WindowsNewline);
4663

4764
GetProjectHeaderVstuFlavoring(properties, headerBuilder, false);

0 commit comments

Comments
 (0)