jar = jar -cfm
zip = zip -9
tar-bz2 = tar -cjf
javac = javac -O -g:none -d classes
classfiles = classes/Band.class  \
             classes/TuringCommandPart.class classes/TuringCommand.class classes/TuringCommandParser.class classes/Turing.class \
	     classes/PostCommand.class classes/PostCommandParser.class classes/Post.class \
	     classes/Main.class

default : compile
all : compile dist

compile : classes bandsalat.jar
classes :
	mkdir classes
bandsalat.jar : Manifest.txt $(classfiles)
	cd classes ; find -name \*.class | xargs $(jar) ../bandsalat.jar ../Manifest.txt ; cd ..
classes/%.class : src/%.java
	$(javac) -classpath classes $<

dist : bandsalat.jar

clean :
	rm -rf bandsalat.jar classes &>/dev/null || echo "" > /dev/null

run : compile
	java -jar bandsalat.jar

%.java :
%.txt :
Makefile :
