JAVAC = jikes +1.0 
#JAVAC = javac -g
OPTS-1.0 = #-classpath /usr/local/lib/jdk-1.0.2/classes.zip -verbose
OPTS-1.1 = #-verbose
JAVADOC = javadoc
JAVADOCOPTS = -private -author -d docs
CLASSDIR = mootcan
SRCS = $(CLASSDIR)/*.java
DOCDIR = docs
OLDVERSION = 0.1.16
NEWVERSION = 0.1.17
VFILES = index.html index_javascript.html mootcan/MOOtcan.java 
NAME = mootcan-$(NEWVERSION)

mootcan: clean
	$(JAVAC) $(OPTS-1.1) $(SRCS) 
	
jdk1.0: clean
	$(JAVAC) $(OPTS-1.0) $(SRCS)

docs: 
	mkdir docs
	cp -r /free/home0/sindre/local/include/javadoc-images docs/images
	$(JAVADOC) $(JAVADOCOPTS) $(SRCS)

cleandocs:
	rm -rf $(DOCDIR)
  
clean: cleandocs
	rm -f $(NAME).tar.gz
	rm -f $(CLASSDIR)/*.class $(CLASSDIR)/*.jar *.jar

pretty:
	java jstyle.JSFormatter      $(SRCS)
	rename $(CLASSDIR)/%.java.js $(CLASSDIR)/%.java
	java jstyle.JSBeautifier -s2 $(SRCS)
	rename $(CLASSDIR)/%.java.js $(CLASSDIR)/%.java

version_up:
	for vfile in $(VFILES); do cat $$vfile | sed s/$(OLDVERSION)/$(NEWVERSION)/g > $$vfile; done

jar: mootcan
	jar cvf mootcan.jar mootcan/*.class 

dist: clean mootcan jar docs
	cd .. && tar cf $(NAME).tar $(NAME)
	cd .. && gzip $(NAME).tar