Skip to content

Commit 50fa937

Browse files
authored
Merge pull request #1027 from rokups/feature/referenced-assemblies
Add ability for managed module wrapper to reference extra assemblies.
2 parents 1a73c12 + d7682ef commit 50fa937

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

src/AST/Module.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ public class Module
1414
public string OutputNamespace { get; set; }
1515
public List<TranslationUnit> Units { get; } = new List<TranslationUnit>();
1616
public List<string> CodeFiles { get; } = new List<string>();
17+
public List<string> ReferencedAssemblies { get; } = new List<string>();
1718
public List<Module> Dependencies { get; } = new List<Module>();
1819

1920
[Obsolete("Use Module(string libraryName) instead.")]

src/Generator/Driver.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -357,6 +357,8 @@ public void CompileCode(Module module)
357357
where libraryMappings.ContainsKey(dependency)
358358
select libraryMappings[dependency]).ToArray());
359359

360+
compilerParameters.ReferencedAssemblies.AddRange(module.ReferencedAssemblies.ToArray());
361+
360362
Diagnostics.Message($"Compiling {module.LibraryName}...");
361363
CompilerResults compilerResults;
362364
using (var codeProvider = new CSharpCodeProvider(

0 commit comments

Comments
 (0)