RELEASEDIR = /net/zeus/facstaff/cdyreson/public_html/pub/tauZaman/release
CLASSPATH = ${PWD}/..:/usr/java/j2sdk1.4.1_01/jre/lib/rt.jar
JAVADOC = javadoc -classpath ${CLASSPATH}
PUBLICDOCSDIRECTORY = ~/cdyreson/src/tauZaman/webpages/javadoc
WINDOWTITLE = 'tauZaman v0.1 API Specification'
DOCTITLE = 'tauZaman v0.1 API Specification'
HEADER = '<b>tauZaman </b><br><font size="-1">v0.1</font>'
SRCDIR = '/local/users/cdyreson'
DSTDIR = 'docs'
BOTTOM = '<font size="-1"><a href="http://www.eecs.wsu.edu/~cdyreson/pub/tauZaman/bugReport.cgi">Submit a bug or feature</a><br><br>tauZaman is an open-source, publicly avaliable project</font>'
STATUSTAG = 'status:a:Status:' 
doc:
	${JAVADOC} -tag $(STATUSTAG) -public -breakiterator -windowtitle $(WINDOWTITLE) -doctitle $(DOCTITLE) -header $(HEADER) -bottom $(BOTTOM) -sourcepath $(SRCDIR) -d $(DSTDIR) @packages.txt; chmod -R a+Xr docs

rmdocs:
	cd docs; rm -r tauzaman/ ; rm *
tzp:
	tar -cvf apipre.tar docs/; gzip -f apipre.tar; cp apipre.tar.gz ~/public_html/research/

copydocs:
	cp -R docs/* $(PUBLICDOCSDIRECTORY)

clean: cleanCalendar cleanCalendricSystem cleanField cleanIO cleanProperty cleanTDT cleanTimestamp cleanTests
	rm -f *.class

cleanProperty:
	cd property; make clean

cleanTimestamp:
	cd timestamp; make clean

cleanTDT:
	cd temporaldatatypes; make clean

cleanIO:
	cd io; make clean

cleanField:
	cd field; make clean

cleanCalendar:
	cd calendar; make clean

cleanCalendricSystem:
	cd calendricsystem; make clean

cleanTests:
	cd tests; make clean

release: clean
	cd ..; tar cf /tmp/tauzaman.tar tauzaman
	gzip /tmp/tauzaman.tar 
	mv -f /tmp/tauzaman.tar.gz $(RELEASEDIR)
	chmod a+r $(RELEASEDIR)/tauzaman.tar.gz
