Browse Source

Add ability for managed module wrapper to reference extra assemblies.

pull/1027/head
Rokas Kupstys 8 years ago
parent
commit
d7682ef6d4
  1. 1
      src/AST/Module.cs
  2. 2
      src/Generator/Driver.cs

1
src/AST/Module.cs

@ -14,6 +14,7 @@ namespace CppSharp.AST @@ -14,6 +14,7 @@ namespace CppSharp.AST
public string OutputNamespace { get; set; }
public List<TranslationUnit> Units { get; } = new List<TranslationUnit>();
public List<string> CodeFiles { get; } = new List<string>();
public List<string> ReferencedAssemblies { get; } = new List<string>();
public List<Module> Dependencies { get; } = new List<Module>();
[Obsolete("Use Module(string libraryName) instead.")]

2
src/Generator/Driver.cs

@ -357,6 +357,8 @@ namespace CppSharp @@ -357,6 +357,8 @@ namespace CppSharp
where libraryMappings.ContainsKey(dependency)
select libraryMappings[dependency]).ToArray());
compilerParameters.ReferencedAssemblies.AddRange(module.ReferencedAssemblies.ToArray());
Diagnostics.Message($"Compiling {module.LibraryName}...");
CompilerResults compilerResults;
using (var codeProvider = new CSharpCodeProvider(

Loading…
Cancel
Save