This commit is contained in:
nub31
2025-09-11 21:50:49 +02:00
parent fd27d2709d
commit 3712a159e2
11 changed files with 80 additions and 178 deletions

View File

@@ -2,7 +2,7 @@ module "main"
extern "puts" func puts(text: cstring)
extern "main" func main(args: []cstring): i64
func main(args: []cstring): i64
{
puts("test")
return 0

View File

@@ -1,10 +1,9 @@
NUBC = ../compiler/NubLang.CLI/bin/Debug/net9.0/nubc
out: out.a
gcc -nostartfiles -o out x86_64.s out.a
rm out.a
out: .build/out.o
gcc -nostartfiles -o out x86_64.s .build/out.o
out.a: $(NUBC) main.nub
.build/out.o: $(NUBC) main.nub
$(NUBC) main.nub
.PHONY: $(NUBC)
@@ -13,4 +12,4 @@ $(NUBC):
clean:
@rm -r .build 2>/dev/null || true
@rm out.a 2>/dev/null || true
@rm out 2>/dev/null || true