,,,
This commit is contained in:
20
build.sh
20
build.sh
@@ -1,18 +1,14 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
./clean.sh
|
||||
|
||||
mkdir -p out
|
||||
|
||||
dotnet build src/lang/Nub.Lang.CLI
|
||||
|
||||
nub example > out/out.ssa
|
||||
nub example | qbe > out.s
|
||||
|
||||
nasm -g -felf64 src/runtime/runtime.asm -o out/runtime.o
|
||||
nasm -g -felf64 src/runtime/core/syscall.asm -o out/syscall.o
|
||||
|
||||
qbe out/out.ssa > out/out.s
|
||||
|
||||
gcc -c -g out/out.s -o out/out.o
|
||||
gcc -nostartfiles -o out/program out/runtime.o out/syscall.o out/out.o -no-pie
|
||||
gcc -nostartfiles -no-pie \
|
||||
out.s \
|
||||
src/runtime/baseline/entry.s \
|
||||
src/runtime/baseline/nub_memcpy.s \
|
||||
src/runtime/baseline/nub_memset.s \
|
||||
src/runtime/baseline/nub_panic.s \
|
||||
src/runtime/baseline/nub_strcmp.s \
|
||||
|
||||
Reference in New Issue
Block a user