21 lines
467 B
Bash
Executable File
21 lines
467 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
dotnet build src/lang/Nub.Lang.CLI
|
|
|
|
mkdir -p bin-int bin
|
|
rm -rf bin-int/* bin/*
|
|
|
|
nub example
|
|
|
|
find bin-int -name '*.ssa' | while read -r file; do
|
|
qbe "$file" > "bin-int/$(basename "${file}" .ssa).s"
|
|
as "bin-int/$(basename "${file}" .ssa).s" -o "bin-int/$(basename "${file}" .ssa).o"
|
|
done
|
|
|
|
find src/runtime -name '*.s' | while read -r file; do
|
|
as "$file" -o "bin-int/$(basename "${file}" .s).o"
|
|
done
|
|
|
|
gcc -nostartfiles -o bin/out bin-int/*.o
|