Browse Source

Fixed option validating code to work with the new parser.

pull/224/head
triton 12 years ago
parent
commit
9b5ddb7e3e
  1. 16
      src/Generator/Driver.cs

16
src/Generator/Driver.cs

@ -69,10 +69,19 @@ namespace CppSharp @@ -69,10 +69,19 @@ namespace CppSharp
for (var i = 0; i < options.LibraryDirs.Count; i++)
options.LibraryDirs[i] = Path.GetFullPath(options.LibraryDirs[i]);
#endif
if (options.NoGenIncludeDirs != null)
for (var i = 0; i < options.NoGenIncludeDirs.Count; i++)
options.NoGenIncludeDirs[i] = Path.GetFullPath(options.NoGenIncludeDirs[i]);
#endif
if (options.NoGenIncludeDirs != null)
foreach (var incDir in options.NoGenIncludeDirs)
#if OLD_PARSER
options.IncludeDirs.Add(incDir);
#else
options.addIncludeDirs(incDir);
#endif
if (string.IsNullOrWhiteSpace(options.OutputNamespace))
options.OutputNamespace = options.LibraryName;
@ -82,11 +91,6 @@ namespace CppSharp @@ -82,11 +91,6 @@ namespace CppSharp
{
ValidateOptions(Options);
if (Options.NoGenIncludeDirs != null)
foreach (var incDir in Options.NoGenIncludeDirs)
if (!Options.IncludeDirs.Contains(incDir))
Options.IncludeDirs.Add(incDir);
TypeDatabase.SetupTypeMaps();
Generator = CreateGeneratorFromKind(Options.GeneratorKind);
}

Loading…
Cancel
Save