# Makefile for PVS directories

all:
	true

clean:
	rm -f *bin
	rm -f .pvscontext
	rm -f *_adt.p*

distribution: clean
	rm -f *~
	rm -f final.*
	rm -f functor.*
	rm -f functor_ext.*
	rm -f polynomials.*
	rm -f predprops.*
	rm -f TODO DISTRIB orphaned-proofs.prf
	(cd ..; mv 2.3 Pvs; tar -cf pvs.tar Pvs; mv Pvs 2.3)

web:	distribution
	cp index.html table.html detailed.html $(HOME)/public_html/binary
	cp K2.pvs K3.pvs aczel.pvs aczel_counter.pvs \
	aczel_counter2.pvs aczel_counter3.pvs all.pvs base.pvs \
	cart.pvs def.pvs exp.pvs f.pvs fibprops.pvs fibrations.pvs \
	g.pvs graph.pvs image_morph.pvs intersection.pvs \
	inv-char.pvs inv-union.pvs invariant.pvs kernel.pvs \
	mendler_counter.pvs nat.pvs per.pvs per_extended.pvs \
	perlift_counter.pvs pol_aczel.pvs pvs-batch.el \
	relcomp.pvs t.pvs union.pvs \
	$(HOME)/public_html/binary
	gzip -f -9 ../pvs.tar
	cp ../pvs.tar.gz $(HOME)/public_html/binary-pvs.tar.gz

pvs2.4: clean
	/usr/local/pvs/pvs-2.4-1/pvs

pvs2.3: clean
	/usr/local/pvs/pvs-2.3-163/pvs
