#!/bin/sh

CARDIGAN="./cardigan_"

# Set time limit for all operations
ulimit -t 30

# Set script to exit immediately upon failure
set -e
Usage() {
    echo "Usage: testall [options] [.crd files]"
    echo "-k    Keep intermediate files"
    echo "-h    Print this help"
    exit 1
}


filename="$1"
basename=`echo $1 | sed 's/.*\\///
                             s/.crd//'`
reffile=`echo $1 | sed 's/.crd$//'`
basedir="`echo $1 | sed 's/\/[^\/]*$//'`/"
javafile=`echo $basename |sed -e 's/^//g' -e 's/-/_/g'`
ajavafile=`echo $javafile | perl -pe 's/\S+/\u$&/g'`

newjavafile=`echo $ajavafile | perl -pe 's/([^ ])_([a-z])/\\1\\u\\2/g'`


rawjava=$newjavafile.java

make clean
make cardigan_
$CARDIGAN $filename
cd $basedir
# echo $rawjava
echo `javac $rawjava`
echo `java $newjavafile`