#!/bin/bash

PROGRAM_DIR=`dirname "$0"`
PROGRAM_DIR=`cd "$PROGRAM_DIR"; pwd`

cd $PROGRAM_DIR



CLASSPATH=$CLASSPATH:./:lib/swt.jar
SOURCEPATH="./src/"
BINARYPATH="./bin/"

echo "Creando carpeta temporal $PROGRAM_DIR/$BINARYPATH" 
mkdir $PROGRAM_DIR/$BINARYPATH

echo "Compilando archivos" 
javac -classpath :$CLASSPATH -sourcepath $SOURCEPATH -d $BINARYPATH $SOURCEPATH/org/herac/tuxguitar/gui/*.java
javac -classpath :$CLASSPATH -sourcepath $SOURCEPATH -d $BINARYPATH $SOURCEPATH/org/herac/tuxguitar/gui/*/*.java
javac -classpath :$CLASSPATH -sourcepath $SOURCEPATH -d $BINARYPATH $SOURCEPATH/org/herac/tuxguitar/io/*.java
javac -classpath :$CLASSPATH -sourcepath $SOURCEPATH -d $BINARYPATH $SOURCEPATH/org/herac/tuxguitar/io/*/*.java
javac -classpath :$CLASSPATH -sourcepath $SOURCEPATH -d $BINARYPATH $SOURCEPATH/org/herac/tuxguitar/play/*/*.java
javac -classpath :$CLASSPATH -sourcepath $SOURCEPATH -d $BINARYPATH $SOURCEPATH/org/herac/tuxguitar/play/*/*/*.java
javac -classpath :$CLASSPATH -sourcepath $SOURCEPATH -d $BINARYPATH $SOURCEPATH/org/herac/tuxguitar/song/*/*.java

echo "Creando TuxGuitar.jar" 
cd $PROGRAM_DIR/$BINARYPATH
jar cf $PROGRAM_DIR/TuxGuitar.jar org/

rm -rf $PROGRAM_DIR/$BINARYPATH