CC = gcc NUBC = ../src/compiler/NubLang.CLI/bin/Debug/net9.0/nubc .build/out: .build/out.a $(CC) -ffreestanding -g -o .build/out .build/out.a .build/out.a: $(NUBC) src/main.nub $(NUBC) src/main.nub $(NUBC): dotnet build ../src/compiler/NubLang.CLI/NubLang.CLI.csproj run: .build/out ./.build/out clean: @rm -r .build 2>/dev/null || true @rm out 2>/dev/null || true