This commit is contained in:
nub31
2025-06-14 18:24:10 +02:00
parent fef54cc538
commit dfb0d4b5f0
2 changed files with 16 additions and 11 deletions

View File

@@ -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);