#!/bin/bash

BASE=$(cd "$(dirname "$0")/.."; pwd -P)
COMPILER_JAR="$BASE/lib/bugvm-dist-compiler.jar"
if [ -f "$COMPILER_JAR" ]; then
    export BUGVM_HOME="$BASE"
else
    if [ "x$BUGVM_DEV_ROOT" != 'x' ]; then
        COMPILER_JAR=$(ls "$BUGVM_DEV_ROOT"/../bugvm-dist/compiler/target/bugvm-dist-compiler*.jar | egrep -v 'javadoc|sources' 2> /dev/null)
    fi
fi
if [ ! -f "$COMPILER_JAR" ]; then
  echo "bugvm-dist-compiler.jar not found"
  exit 1
fi

[ "x$JVM_MX" == 'x' ] && JVM_MX="2g"

java -XX:+HeapDumpOnOutOfMemoryError -Xss1024k -Xmx$JVM_MX $JVM_OPTS -jar "$COMPILER_JAR" "$@"
