Files
nub-lang/build.sh
2025-06-12 22:49:58 +02:00

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