Add the ability to ignore specific warnings during build.

This commit is contained in:
Chandler Cox
2024-12-12 11:53:12 -06:00
parent 24266b64da
commit 7e0c0559dd
4 changed files with 35 additions and 0 deletions

View File

@@ -256,6 +256,13 @@ namespace Flax.Build
#endif
if (buildOptions.ScriptingAPI.IgnoreMissingDocumentationWarnings)
args.Add("-nowarn:1591");
if (buildOptions.ScriptingAPI.IgnoreSpecificWarnings.Any())
{
foreach (var warningString in buildOptions.ScriptingAPI.IgnoreSpecificWarnings)
{
args.Add($"-nowarn:{warningString}");
}
}
// Optimizations prevent debugging, only enable in release builds by default
var optimize = optimizeAssembly.HasValue ? optimizeAssembly.Value : buildData.Configuration == TargetConfiguration.Release;