CAPA_VER=4.6

srcdist:
	rm -f capa.src.$(CAPA_VER).tar
	tar cvvf capa.src.$(CAPA_VER).tar Makefile
	cd pProj;$(MAKE) "CAPA_VER=$(CAPA_VER)" capasrcdist
#	-cd wProj;$(MAKE) "CAPA_VER=$(CAPA_VER)" capasrcdist
#	cd Bubbler;$(MAKE) "CAPA_VER=$(CAPA_VER)" capasrcdist
	cd Quizzer;$(MAKE) "CAPA_VER=$(CAPA_VER)" capasrcdist
	cd Grader;$(MAKE) "CAPA_VER=$(CAPA_VER)" capasrcdist

dist:
	rm -f ../capa.bin.`uname`.$(CAPA_VER).tar
	tar cvvf capa.bin.`uname`.$(CAPA_VER).tar WELCOME
	tar uvvf capa.bin.`uname`.$(CAPA_VER).tar Makefile
	-cd pProj;$(MAKE) "CAPA_VER=$(CAPA_VER)" capadist
	-cd wProj;$(MAKE) "CAPA_VER=$(CAPA_VER)" capadist
	-cd Quizzer;$(MAKE) "CAPA_VER=$(CAPA_VER)" capadist
	-cd Grader;$(MAKE) "CAPA_VER=$(CAPA_VER)" capadist

install:
	rm -f /usr/local/bin/grader
	rm -f /usr/local/bin/quizzer
	rm -f /usr/local/lib/CAPA45/Grader/grader.tcl
	rm -f /usr/local/lib/CAPA45/Grader/utils.tcl
	rm -f /usr/local/lib/CAPA45/Grader/tclIndex
	rm -f /usr/local/lib/CAPA45/Quizzer/quizzer.tcl
	rm -f /usr/local/lib/CAPA45/Quizzer/utils.tcl
	rm -f /usr/local/lib/CAPA45/Quizzer/tclIndex
	rm -f /usr/local/bin/allpin
	rm -f /usr/local/bin/qzparse
	-mkdir -p /usr/local/bin /usr/local/lib/CAPA45/Quizzer \
		/usr/local/lib/CAPA45/Grader
	ln -s `pwd`/Grader/grader /usr/local/bin/grader
	ln -s `pwd`/Grader/grader.tcl /usr/local/lib/CAPA45/Grader/grader.tcl
	ln -s `pwd`/Grader/utils.tcl /usr/local/lib/CAPA45/Grader/utils.tcl
	ln -s `pwd`/Grader/tclIndex /usr/local/lib/CAPA45/Grader/tclIndex
	ln -s `pwd`/Quizzer/quizzer /usr/local/bin/quizzer
	ln -s `pwd`/Quizzer/quizzer.tcl /usr/local/lib/CAPA45/Quizzer/quizzer.tcl
	ln -s `pwd`/Quizzer/utils.tcl /usr/local/lib/CAPA45/Quizzer/utils.tcl
	ln -s `pwd`/Quizzer/tclIndex /usr/local/lib/CAPA45/Quizzer/tclIndex
	ln -s `pwd`/allpin /usr/local/bin/allpin
	ln -s `pwd`/qzparse /usr/local/bin/qzparse

gqdist:
	rm -f ../capa.bin.`uname`.$(CAPA_VER).tar
	tar cvvf capa.bin.`uname`.$(CAPA_VER).tar WELCOME
	-cd Quizzer;$(MAKE) "CAPA_VER=$(CAPA_VER)" capadist
	-cd Grader;$(MAKE) "CAPA_VER=$(CAPA_VER)" capadist

bubblerdist:
	rm -f ../capa.bin.`uname`.$(CAPA_VER).tar
	tar cvvf capa.bin.`uname`.$(CAPA_VER).tar WELCOME
	cd pProj;$(MAKE) "CAPA_VER=$(CAPA_VER)" capadist
	cd wProj;$(MAKE) "CAPA_VER=$(CAPA_VER)" capadist
	cd Bubbler;$(MAKE) "CAPA_VER=$(CAPA_VER)" capadist
	cd Quizzer;$(MAKE) "CAPA_VER=$(CAPA_VER)" capadist
	cd Grader; $(MAKE) "CAPA_VER=$(CAPA_VER)" capadist
