#!/bin/bash

# check parameter
if ! [[ $1 =~ .*\.asm ]]; then
  echo $0: Aufruf: $0 progname.asm
  exit 1
fi

CCARGS="-m32 -no-pie -z noexecstack"

progname=$( basename $1 .asm )
shift
echo $0: executing ./${progname} $@
nasm -felf ${progname}.asm && gcc ${CCARGS} -o ${progname} ${progname}.o && ./${progname} $@

