Add C# class library optimization for normal game builds (without AOT)
This commit is contained in:
@@ -22,6 +22,19 @@ namespace Flax.Build
|
||||
|
||||
public HashSet<string> SearchDirectories = new();
|
||||
|
||||
public AssemblyDefinition Resolve(string path)
|
||||
{
|
||||
var name = Path.GetFileNameWithoutExtension(path);
|
||||
foreach (var e in _cache)
|
||||
{
|
||||
if (string.Equals(e.Value.Name.Name, name, StringComparison.OrdinalIgnoreCase))
|
||||
return e.Value;
|
||||
}
|
||||
var assembly = ModuleDefinition.ReadModule(path, new ReaderParameters()).Assembly;
|
||||
_cache[assembly.FullName] = assembly;
|
||||
return assembly;
|
||||
}
|
||||
|
||||
public AssemblyDefinition Resolve(AssemblyNameReference name)
|
||||
{
|
||||
return Resolve(name, new ReaderParameters());
|
||||
|
||||
Reference in New Issue
Block a user