...
This commit is contained in:
@@ -77,15 +77,15 @@ var objectFiles = new List<string>();
|
||||
|
||||
foreach (var compilationUnit in compilationUnits)
|
||||
{
|
||||
var ssa = QBEGenerator.Generate(compilationUnit, definitionTable);
|
||||
var asm = await QBE.Invoke(ssa);
|
||||
|
||||
var relativeFilePath = Path.GetRelativePath(Environment.CurrentDirectory, sourceTexts[compilationUnit].Path);
|
||||
var outputPath = Path.Combine(BIN_INT_DIR, "program", relativeFilePath);
|
||||
|
||||
var outputDirectory = Path.GetDirectoryName(outputPath);
|
||||
Debug.Assert(!string.IsNullOrWhiteSpace(outputDirectory));
|
||||
Directory.CreateDirectory(outputDirectory);
|
||||
|
||||
var ssa = QBEGenerator.Generate(compilationUnit, definitionTable);
|
||||
var asm = await QBE.Invoke(ssa);
|
||||
|
||||
var asmPath = Path.ChangeExtension(outputPath, "s");
|
||||
await File.WriteAllTextAsync(asmPath, asm);
|
||||
|
||||
Reference in New Issue
Block a user