1 #!/bin/sh
2
3 set -e # exit this script upon error
4
5 mkdir -p bin_out
6
7 # -g adds debugging info
8 nasm -f elf32 -g -o $1.o $1.asm
9 ld -m elf_i386 $1.o -o bin_out/$1
10 rm $1.o
11
12 set +e # do not exit on error
13
14 ./bin_out/$1
15 echo "Exited with code: $?"