#!/bin/bash

set -e

# The CentOS 7 lab machines apear to have mvn installed, but snowy does not seem to
# a prebuilt maven is available at /home/fe14/as14622/linux/dist/maven/bin/mvn
MAVEN=mvn

if ! type "$MAVEN" &> /dev/null; then
  MAVEN=/home/fe14/as14622/linux/dist/maven/bin/mvn
  echo mvn not found, trying to use prebuilt maven
fi

PROG=${1:-bubble}

echo Compiling
$MAVEN package

echo Assembling
#$MAVEN exec:java@asm -DasmIn=prog/test1.aca -DasmOut=prog/test1.hex
java -cp target/ACASim-0.0.1-SNAPSHOT-jar-with-dependencies.jar simulator.core.ACAAssembler prog/$PROG.aca prog/$PROG.hex

echo Running simulator
#$MAVEN exec:java@sim-nogui -DprogramIn=prog/test1.hex 
java -jar target/ACASim-0.0.1-SNAPSHOT-jar-with-dependencies.jar prog/$PROG ${2:-nogui}