#!/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