VERS=2.0.5
SRC=*
CLASS=lib/classes
PACKAGE=fr/lifl/Aquarium
DOCPATH=Doc/Api

all: classes jar

classes:
	@(echo " ... compiling ...")
	@(javac -d $(CLASS) src/*.java)

archive:
	@(echo " ... archive creation ...")
	@(tar cf toto.tar $(SRC))
	@(gzip toto.tar)
	@(mkdir Aquarium-$(VERS))
	@(cd Aquarium-$(VERS) ; gzip -dc ../toto.tar.gz | tar xf -)
	@(rm toto.tar.gz)
	@(tar cf Aquarium-$(VERS).tar Aquarium-$(VERS))
	@(gzip Aquarium-$(VERS).tar)
	@(rm -Rf Aquarium-$(VERS))

api:
	@(echo " ... javadoc creation ...")
	javadoc -d $(DOCPATH) -author -version -sourcepath -use -nodeprecated -protected -splitindex src/*.java

jar:	classes
	@(echo " ... making jar ...")
	@(cd $(CLASS) ; jar cf ../Aquarium.jar fr/ locale/)

manifest:
	find . -maxdepth 1 > MANIFEST
	find doc/ -maxdepth 1 >> MANIFEST
	find lib/ >> MANIFEST
	find src/ >> MANIFEST
	find var/ >> MANIFEST

clean:
	@(echo " ... cleaning ...")
	@(rm -rf $(CLASS)/fr)
