Added LinkEnvironment.LinkAsConsoleProgram flag.
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
// Copyright (c) 2012-2021 Wojciech Figat. All rights reserved.
|
||||
// Copyright (c) 2012-2021 Wojciech Figat. All rights reserved.
|
||||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
@@ -76,6 +76,11 @@ namespace Flax.Build.NativeCpp
|
||||
/// </summary>
|
||||
public bool GenerateWindowsMetadata = false;
|
||||
|
||||
/// <summary>
|
||||
/// Use CONSOLE subsystem on Windows instead of the WINDOWS one.
|
||||
/// </summary>
|
||||
public bool LinkAsConsoleProgram = false;
|
||||
|
||||
/// <summary>
|
||||
/// Enables documentation generation.
|
||||
/// </summary>
|
||||
@@ -114,6 +119,7 @@ namespace Flax.Build.NativeCpp
|
||||
LinkTimeCodeGeneration = LinkTimeCodeGeneration,
|
||||
UseIncrementalLinking = UseIncrementalLinking,
|
||||
GenerateWindowsMetadata = GenerateWindowsMetadata,
|
||||
LinkAsConsoleProgram = LinkAsConsoleProgram,
|
||||
GenerateDocumentation = GenerateDocumentation
|
||||
};
|
||||
foreach (var e in InputFiles)
|
||||
|
||||
@@ -675,7 +675,14 @@ namespace Flax.Build.Platforms
|
||||
}
|
||||
|
||||
// Specify subsystem
|
||||
args.Add("/SUBSYSTEM:WINDOWS");
|
||||
if (linkEnvironment.LinkAsConsoleProgram)
|
||||
{
|
||||
args.Add("/SUBSYSTEM:CONSOLE");
|
||||
}
|
||||
else
|
||||
{
|
||||
args.Add("/SUBSYSTEM:WINDOWS");
|
||||
}
|
||||
|
||||
// Generate Windows Metadata
|
||||
if (linkEnvironment.GenerateWindowsMetadata)
|
||||
|
||||
Reference in New Issue
Block a user