#!/bin/bash

# script to set-up environment for running one of my java programs
#
#  need to supply the application class to execute as the first arg
#
# Jason Corso

export LD_LIBRARY_PATH='/Users/jcorso/jars/jogl-20051027:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Libraries/';
export MAINJAR='/Users/jcorso/jars';
export JJCJAVABIN='/Users/jcorso/javabin';
export MEMMIN='512m';
export MEMMAX='1500m';


if [ $# -eq 0 ]
then
	echo "No command-line arguments given (expect at least main class).";
  echo "Some useful classes are:"; 
  echo "   jcorso.apps.ApplyMask                  -- 3D image mask application";
  echo "   jcorso.apps.ComputeLikelihoodMaps      -- Compute maps from an SCS model for an image";
  echo "   jcorso.apps.EchoSCS                    -- display the contents of a segment class set object";
  echo "   jcorso.apps.OutlineLabels              -- 3D image label outliner";
  echo "   jcorso.apps.Validate                   -- image/volume validater";
  echo "";
  echo "   jcorso.explore.graphshifts.GraphShifts -- Graph Shifts executable";
  echo "   jcorso.explore.graphshifts.LearnModelPairwiseJoint2D -- Learn empirical pairwise dist. of models";
  exit;
fi



java="java -Xmx$MEMMAX -Xms$MEMMIN -cp $JJCJAVABIN/jjc_toola.jar:$JJCJAVABIN/jjc_boost.jar:$JJCJAVABIN/jjc_packroot.jar:$JJCJAVABIN/jjc_explore.jar:$JJCJAVABIN/jjc_tumor.jar:$JJCJAVABIN/jjc_javaseg.jar:$MAINJAR/trove.jar:$MAINJAR/jiu/jiu.jar:$MAINJAR/binding.jar:$MAINJAR/jama.jar:$MAINJAR/forms.jar:$MAINJAR/jogl-20051027/jogl.jar:$MAINJAR/TableLayout.jar:$MAINJAR/jopt.jar:$MAINJAR/ptplot5.5/ptolemy/plot/plot.jar ";

#echo "$java $*"

$java $*

