Browse Source

Remove IgnoreParseWarnings option and replace functionality with Verbose option.

pull/750/head
Joao Matos 9 years ago
parent
commit
cb3e9edf44
  1. 1
      src/Generator.Tests/GeneratorTest.cs
  2. 4
      src/Generator/Driver.cs
  3. 10
      src/Generator/Options.cs

1
src/Generator.Tests/GeneratorTest.cs

@ -30,7 +30,6 @@ namespace CppSharp.Utils
options.OutputDir = Path.Combine(GetOutputDirectory(), "gen", name); options.OutputDir = Path.Combine(GetOutputDirectory(), "gen", name);
options.SharedLibraryName = name + ".Native"; options.SharedLibraryName = name + ".Native";
options.Quiet = true; options.Quiet = true;
options.IgnoreParseWarnings = true;
Diagnostics.Message(""); Diagnostics.Message("");
Diagnostics.Message("Generating bindings for {0} ({1})", Diagnostics.Message("Generating bindings for {0} ({1})",

4
src/Generator/Driver.cs

@ -102,8 +102,8 @@ namespace CppSharp
{ {
var diag = result.GetDiagnostics(i); var diag = result.GetDiagnostics(i);
if (Options.IgnoreParseWarnings if (diag.Level == ParserDiagnosticLevel.Warning &&
&& diag.Level == ParserDiagnosticLevel.Warning) !Options.Verbose)
continue; continue;
if (diag.Level == ParserDiagnosticLevel.Note) if (diag.Level == ParserDiagnosticLevel.Note)

10
src/Generator/Options.cs

@ -29,9 +29,18 @@ namespace CppSharp
} }
// General options // General options
/// <summary>
/// Set to true to enable quiet output mode.
/// </summary>
public bool Quiet; public bool Quiet;
public bool OutputDebug; public bool OutputDebug;
/// <summary>
/// Set to true to enable verbose output mode.
/// </summary>
public bool Verbose;
/// <summary> /// <summary>
/// Set to true to simulate generating without actually writing /// Set to true to simulate generating without actually writing
/// any output to disk. This can be useful to activate while /// any output to disk. This can be useful to activate while
@ -55,7 +64,6 @@ namespace CppSharp
// Parser options // Parser options
public List<string> Headers => MainModule.Headers; public List<string> Headers => MainModule.Headers;
public bool IgnoreParseWarnings;
// Library options // Library options
public List<string> Libraries => MainModule.Libraries; public List<string> Libraries => MainModule.Libraries;

Loading…
Cancel
Save