Browse Source

Fixed `Options.DryRun` to not generate any binding code.

pull/1170/head
Joao Matos 6 years ago committed by Dimitar Dobrev
parent
commit
1dad81dab6
  1. 16
      src/Generator/Driver.cs

16
src/Generator/Driver.cs

@ -448,18 +448,18 @@ namespace CppSharp @@ -448,18 +448,18 @@ namespace CppSharp
if (!options.Quiet)
Diagnostics.Message("Generating code...");
var outputs = driver.GenerateCode();
foreach (var output in outputs)
if (!options.DryRun)
{
foreach (var pass in driver.Context.GeneratorOutputPasses.Passes)
var outputs = driver.GenerateCode();
foreach (var output in outputs)
{
pass.VisitGeneratorOutput(output);
foreach (var pass in driver.Context.GeneratorOutputPasses.Passes)
{
pass.VisitGeneratorOutput(output);
}
}
}
if (!driver.Options.DryRun)
{
driver.SaveCode(outputs);
if (driver.Options.IsCSharpGenerator && driver.Options.CompileCode)
foreach (var module in driver.Options.Modules)

Loading…
Cancel
Save