#! /bin/sh set -e case $0 in /*) SCRIPT_PATH=$0 ;; *) SCRIPT_PATH=`pwd`/$0 ;; esac BASEDIR=`dirname $SCRIPT_PATH` #echo "basedir: $BASEDIR" (cd $BASEDIR; ./unpack-helper.sh) if test ! -x $BASEDIR/sablevm/configure; then echo "ERROR: configure script for 'SableVM' is missing. Run autogen.sh first." exit 1 fi if test ! -x $BASEDIR/classpath/configure; then echo "ERROR: configure script for 'SableVM Classpath' is missing. Run autogen.sh first." exit 1 fi if test "$1" = "--help"; then if test -x $BASEDIR/sablevm/configure; then echo "OPTIONS AVAILABLE FOR 'SableVM' JVM:" $BASEDIR/sablevm/configure --help else echo "ERROR: configure script for 'SableVM' is missing. Run autogen.sh first." exit 1 fi if test -x $BASEDIR/classpath/configure; then echo "OPTIONS AVAILABLE FOR 'SableVM Classpath':" $BASEDIR/sablevm/configure --help else echo "ERROR: configure script for 'SableVM Classpath' is missing. Run autogen.sh first." exit 1 fi exit 0 fi # Config options SVM_CO= SCP_CO= CMN_CO= ADD_TO=CMN while test "X$1" != "X"; do case "$1" in --classpath-options) ADD_TO=SCP ;; --sablevm-options) ADD_TO=SVM ;; *) case "$ADD_TO" in CMN) CMN_CO="$CMN_CO $1" ;; SCP) SCP_CO="$SCP_CO $1" ;; SVM) SVM_CO="$SVM_CO $1" ;; esac esac shift done echo "CONFIGURING SABLEVM..." if test ! -d sablevm; then mkdir sablevm; fi (cd sablevm; $BASEDIR/sablevm/configure $CMN_CO $SVM_CO) echo "CONFIGURING SABLEVM CLASSPATH..." if test ! -d classpath; then mkdir classpath; fi (cd classpath; $BASEDIR/classpath/configure $CMN_CO $SCP_CO) exit 0