|
|
|
@ -70,6 +70,9 @@ namespace CppSharp
@@ -70,6 +70,9 @@ 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]); |
|
|
|
|
|
|
|
|
|
if (string.IsNullOrWhiteSpace(options.OutputNamespace)) |
|
|
|
|
options.OutputNamespace = options.LibraryName; |
|
|
|
@ -78,6 +81,12 @@ namespace CppSharp
@@ -78,6 +81,12 @@ namespace CppSharp
|
|
|
|
|
public void Setup() |
|
|
|
|
{ |
|
|
|
|
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); |
|
|
|
|
} |
|
|
|
|