This commit is contained in:
nub31
2025-06-27 16:32:40 +02:00
parent 2f1b9c0973
commit 058853ef02
10 changed files with 18 additions and 18 deletions

View File

@@ -1,8 +0,0 @@
#!/bin/bash
object_files=$(dotnet run --project ../src/compiler/CLI/CLI.csproj src/main.nub src/c.nub)
echo $object_files
mkdir -p bin
gcc -o bin/out $object_files

8
example/makefile Normal file
View File

@@ -0,0 +1,8 @@
OBJECTS := $(shell dotnet run --project ../src/compiler/CLI/CLI.csproj src/main.nub src/c.nub)
example:
mkdir -p bin
gcc -o bin/out $(OBJECTS)
clean:
rm -r bin bin-int

View File

@@ -84,7 +84,7 @@ foreach (var file in files)
return 1; return 1;
} }
var fileName = $"{Path.GetFileNameWithoutExtension(file)}_{StringRandomizer.GenerateUniqueHexString(8)}.o"; var fileName = $"{StringRandomizer.GenerateUniqueHexString(8)}_{Path.GetFileNameWithoutExtension(file)}.o";
var objPath = Path.Combine(OUT_DIR, fileName); var objPath = Path.Combine(OUT_DIR, fileName);
var asmSuccess = await GCC.Assemble(asm, objPath); var asmSuccess = await GCC.Assemble(asm, objPath);
if (!asmSuccess) if (!asmSuccess)
@@ -95,10 +95,7 @@ foreach (var file in files)
objectFiles.Add(objPath); objectFiles.Add(objPath);
} }
foreach (var objectFile in objectFiles) Console.Out.WriteLine(string.Join('\t', objectFiles));
{
Console.Out.WriteLine(objectFile);
}
return 0; return 0;

View File

@@ -1 +0,0 @@
out

View File

@@ -1,3 +0,0 @@
#!/bin/bash
mkdir -p out
npx vsce package -o out/nub-lang.vsix

1
src/vscode/.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
bin

6
src/vscode/makefile Normal file
View File

@@ -0,0 +1,6 @@
vscode:
mkdir -p bin
npx vsce package -o bin/nub-lang.vsix
clean:
rm -r bin